質問: Article.all.order(created_at: :DESC) end ``` ``` Articleモデルは タイトル、コンテンツ、作成時間、アップデート時間を持ち合わせており Userモデルとhas_manyの関係性です。 Postモデルは テキスト、作成時間、アップデート時間を持ち合わせており これもまたUserモデルとhas_manyの関係性です。 ``` ### 試したこと もし片方だけや一混ぜずに一覧で出すのであれば ``` <% @posts.each do |post| %> <%= post.content %> <% end %> <% @articles.each do |article| %> <%= article.content %> <% end %> ``` で良いと思うのですが、私が行いたいのは ``` 新 ブログ 16:20 呟き 16:19 呟き 16:15 ブログ 16:14 呟き 16:10 古 ``` という共通しているカラムで並び替えをし、表示することです。 上記のURLaの内容がやりたことと全く同じだったのですがで行なってみた結果 concatがエラーで引っかかりました。 NoMethodError (undefined method `concat' for #
回答: @mixed = (@posts + @articles).sort_by {|record| record.created_at}.reverse! でいけました!