[英]Ruby/Rails - Sorting and Presenting a Large Amount of associated data
我有一个模型,其中有一个名称列和一个类别列。 我想按类别列出大量名称,但我还没有弄清楚该如何做。
目前在我看来
<% for car in @cars %>
<%= car.name %>
<% end %>
只是呈现了如此庞大的清单太笨拙了。 我在控制器中使用@car = Car.find(:all)来获取选择。
=>如果有一种方法,我可以创建某种形式的动态表,在其中按类别对所有汽车记录进行分组,并为每个类别实例创建一个新列,并列出所有相关的汽车?
=>我还担心那可能是太多列,所以在5列左右之后我可以开始新的一行吗?
=>我应该在控制器或视图中执行所有这些操作吗?
您可以为类别列指定一些样本值吗?
根据您存储的内容,您可以执行以下操作:
Car.find(:all).group_by(&:category)
这会将汽车放入按不同类别值索引的有序哈希。
<% @car_categories.sort.each do |category, cars| %>
<h3><%= category %></h3>
<% for cart in cars %>
<p><%= interest.name %></p>
<% end %>
<% end %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.