0
我一直试图通过关联模型将索引中的模型分组。Rails 3 group_by关联模型
下面是我有:
我有模型location.rb
属于Continent.rb
has_many :locations
locations_controller.rb
def index
@locations = Location.find(:all)
end
和在米y索引页
<% @locations.group_by(&:continent_id).each do |continent, locations| %>
<li><%= continent %></li>
<% locations.each do |location| %>
<%= location.name %>
<% end %>
<% end %>
我想按大洲分组位置。上面的代码工作,但我只需要显示大陆的名称,现在它只显示ID号。
这样做的最佳方法是什么? 我是新手,我知道这一定很容易,但我有点卡住了。
谢谢。
也许你可以尝试只<%@ locations.group_by(:大陆)。每个办...... – 2012-07-17 17:25:20
是的,这是它,谢谢! :)) – emilsw 2012-07-17 17:36:16
也@locations = Location.all更好:) – 2012-07-18 04:51:09