2017-03-24 9 views
0

私は "画像"モデルと "映画"モデルを持っています。インデックスビューでは、これが映画か写真かを見ずに "created_at"オーダーに表示したいと思います。私が苦労しているのは、同じループで両方のモデルをループする方法だけです。
これは、ビュー内の単一のモデルに対してループする方法です。絵のモデルについてはRuby on Rails - ビュー内の2つのモデルのデータを再グループ化する

<% @movies.each do |m| %> 
... 
<%end%> 

:映画のモデルの場合

<% @pictures.each do |m| %> 
... 
<%end%> 

そしてこのモデルの両方が "created_atと" 日付順、すでに以下のとおりです。

def index 
    @galeries = Galerie.order('created_at DESC') 
    end 

答えて

1

試してみてください。

(@movies + @pictures).sort_by { |model| model.created_at } 
関連する問題