前提・実現したいこと
Railsで作ったサイトの検索結果に対して、1ページに5データごと表示されるようにしたいです。
発生している問題・エラーメッセージ
エラーは出ていないのですが、以下のコードだとなにを検索しても一覧が出てくるようになってしまいました。
controller
1 @submits = Submit.all.order("id DESC") 2 if request.post? 3 @submits = Submit.search(params[:area_search],params[:purpose_search],params[:price_search]) 4 if !@submits 5 @submits = Submit.all 6 end 7 end 8 @submits = Submit.page(params[:page]).per(5)
該当のソースコード
ontroller
1@submits = Submit.page(params[:page]).per(5)
この部分がkaminariを使う上で書き足したコードなので、ここの書き方だと思うのですが、初心者ということもあり、どうやって良いのかわかりません。
調べたところ、paginate_arrayを使うというようなことが書いてありましたが、試行錯誤してみても出来なかったので、教えていただけると助かります。
よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/13 16:50