![](/img/trans.png)
[英]Ruby on rails: I need to render a View with data from two unrelated Models
[英]Ruby on Rails - Regroup data from two models in a view
我有“圖片”模型和“電影”模型。 在索引視圖中,我想以“ created_at”順序顯示它們,而不用看這是電影還是圖片。 我唯一遇到的麻煩是如何在同一個循環中循環瀏覽這兩個模型。
這就是我在視圖中為單個模型循環的方式。
對於電影模特:
<% @movies.each do |m| %>
...
<%end%>
對於圖片模型:
<% @pictures.each do |m| %>
...
<%end%>
並且兩個模型都已經按日期“ created_at”進行了排序:
def index
@galeries = Galerie.order('created_at DESC')
end
嘗試:
(@movies + @pictures).sort_by { |model| model.created_at }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.