[英]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.