【发布时间】:2015-05-19 08:27:29
【问题描述】:
我在我的应用中以创意的形式发布,这些创意属于一个活动和一个状态。 我想按一个状态的活动对它们进行排序,所以我在我的控制器中做了
@idees_en_place = Idee.where(statut_id= "2")
@activites = Activite.all
在我看来:
<% @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 %>
但这不起作用,在活动的每个部分中,想法都没有排序。 我认为这是一个小错误,但我不知道如何解决这个问题
【问题讨论】:
-
应该是:
@idees_en_place = Idee.where(statut_id: 2) -
你能补充一下你是如何映射你的模型的吗?
标签: ruby-on-rails ruby where