Bonjour,
J'ai dans mon app, des articles (qui sont en fait appelé idée), et chaque idée appartient à une activité et elle a un statut. Et je veux que dans ma vue, elles soient triées par activité pour un seul statut, donc j'ai mis dans mon controller :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
@idees_en_place = Idee.where(statut_id= "2")
@activites = Activite.all
Et dans ma vue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<% @activites.each do |activite| %>
  <div class="idee en-place col-lg-5" style="background:#<%= activite.color%>">
    <h2><%= activite.name %></h2>
    <p>
     <% @idees_en_place.where(activite_id = activite.id).limit(3).each do |idee| %>
     <div class="idee">
       <h6><%= link_to idee.title, idee %></h6>
      </div>
     <% end %>
  </p>
  </div>
<% end %>
Mais ça ne marche pas, chaque activité affiche toutes les idées et ne les trie pas.
Merci pour vos réponses

EDIT:

C'était juste un problème de type de donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
@idees_en_place = Idee.where(statut_id: 2)
ET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<% @idees_en_place.where(activite_id: activite.id).limit(3).each do |idee| %>