LoginSignup
2
1

More than 3 years have passed since last update.

【Rails】kaminariで作ったページネーションの1ページあたりの表示件数を変更する方法

Posted at

kaminariで作ったページネーションは、デフォルトだと25件まで表示する設定になっています。

1ページあたりの表示件数を変更するには、config/initializers/kaminari_config.rbを編集すればOK。

今回は1ページあたり10件の表示に変更することにしましょう。

config/initializers/kaminari_config.rbを開くと、コメントアウトされている項目がたくさんあると思います。

image.png

表示件数を変える場合は、1番上の# config.default_per_page = 25の#を取って、以下のように変更してください。

config/initializers/kaminari_config.rb
config.default_per_page = 10

変更したら、rails sでサーバーを再起動してください。

表示件数が10件になっているはずです。

ちなみに、他の項目は以下のような意味です。

【default_per_page】

  • 1ページあたりの表示件数

【max_per_page】

  • 1ページあたりの表示件数
  • デフォルトはnil = 無制限

【window】

  • 左右何ページ分のリンクを表示するかの設定
  • 3に設定して現在10ページ目にいる場合、7・8・9ページと11・12・13ページが表示される

【outer_window】

  • 最初のページ・最終ページからそれぞれ何ページ分のリンクを表示するかの設定
  • 3と設定して全20ページの場合、1・2・3ページおよび18・19・20ページが表示される

【left】

  • 先頭ページから何ページ分のリンクを表示するかの設定

【right】

  • 最終ページから何ページ分のリンクを表示するかの設定

【page_method_name】

  • ページ番号を指定するスコープの名前

【param_name】

  • ページ番号を渡すのに使うリクエストパラメータの名前

以上です。

以上です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1