現在、インスタグラムのような画像投稿サイトを作成しており、投稿が新しい順番に並び替えようとしています。
('created_at DESC')を利用して並びかえをしようとしているのですが、うまくいきません。
投稿を検索できる機能を追加してから並び替えに失敗してしまいます。
posts.controller
@posts = Post.limit(30).includes(:photos, :user).order('created_at DESC')
posts/index.html.erb
<div class="center"> <h1>お気に入りの写真をチェックしよう</h1> <div class="row"> <% @search_posts.each do |post| %> . . .
検索機能をつける前(@posts.each do |post|)は、新規投稿順に並び替えができていたのですが、
現在は古い投稿順になってしまいます。
試したこと
コントローラの部分を、
@search_posts = Post.limit(30).includes(:photos, :user).order('created_at DESC')
にした結果、新規投稿順になりました。
しかし、投稿の検索ができなくなってしまいました。
検索機能を付けたまま、投稿を新しい順番にするにはどのようにすればよいでしょうか。
ご教授いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。