kaminariで作ったページネーションは、デフォルトだと25件まで表示する設定になっています。
1ページあたりの表示件数を変更するには、config/initializers/kaminari_config.rbを編集すればOK。
今回は1ページあたり10件の表示に変更することにしましょう。
config/initializers/kaminari_config.rbを開くと、コメントアウトされている項目がたくさんあると思います。
表示件数を変える場合は、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】
- ページ番号を渡すのに使うリクエストパラメータの名前
以上です。
以上です。