setoya-blog

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

Kaminariで同じ画面に2つ以上のページネーションを作る

Railsアプリで画面にページネーションを作るときは、Kaminariが便利で使っている。

同じページに2箇所以上のページネーションを作るとき、ページ指定用のパラメータがかぶりそうだけど、どうするのだろう、と思って調べたので、メモ。

結論をいうと、ページ指定用のパラメータ名を変更できた。ビューで、以下のようにするだけ。

<%= paginate @hoge_list, :param_name => :hoge_page %>

こうしておけば、コントローラとかで、:hoge_pageを使って、いつものようにpageを指定できる。

 @hoge_list =  Hoge.all.page(params[:hoge_page])