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 :
Et dans ma vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @idees_en_place = Idee.where(statut_id= "2") @activites = Activite.all
Mais ça ne marche pas, chaque activité affiche toutes les idées et ne les trie pas.
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 %>
Merci pour vos réponses
EDIT:
C'était juste un problème de type de donnée
ET
Code : Sélectionner tout - Visualiser dans une fenêtre à part @idees_en_place = Idee.where(statut_id: 2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <% @idees_en_place.where(activite_id: activite.id).limit(3).each do |idee| %>
Partager