現在、以下の画像のようなものをwill_paginateを用いてページに表示しております。画像の上にはまた別のフォームなどが存在しています。
適用ボタンが押された場合に入力範囲のデータのみを表示できるようにwhereメソッドでデータベースを絞りrenderメソッドで再表示しています。
ここで問題が起きているのですが、この再表示後、データベース自体はきちんと絞られ下に表示されているページ数も変わりました。しかし、ページ番号を押すと、データの表示が初期状態(全て標示されている状態)へと戻ってしまいます。
質問なのですがデータベースを再表示する際にはrenderメソッドを使うのは間違いなのでしょうか。正しいやり方をご教示いただければ幸いです。
よろしくお願いいたします。
Ruby
1# user_controller.rb 2 3# 適用ボタンの処理(where内も実際は取得したパラメーターで行うつもりです) 4def select 5@maildbs = Maildb.where(date: "2016-11-15").paginate(page: params[:page], per_page: 10) 6 7// ページを再表示 8render 'user/personal' 9 10end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。