簡體   English   中英

Ruby on Rails-在視圖中重組來自兩個模型的數據

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM