rails コントローラーの記述が長くなりすぎて困っています
railsでアプリケーションを作成しています。
コントローラーの記述が長くなりすぎているのではないかと感じます。
以下、該当箇所です。
controller
def index
@laundries = Laundry.order('opening_date DESC').with_attached_image.page(params[:page])
end
以下のように表示したいと考えています。
・ 店舗をオープン日順に並べる
・ ページネーションの実施
orderメソッドを使用+kaminariを使用して目的としている表示はできたのですが、Active_strageのN+1問題が発生していることに気がつきました。
改善しようと思いwith_attached_image
を追加し、ログを確認したところ、画像はまとめて取得はできているのですが、indexアクションの記述が長すぎている気がします。
記述をコンパクトに行える方法がありましたら教えていただきたいです。
よろしくお願い致します。
1