ページングの実装(Pagy)
概要
今までページングはKaminariで実装していたが、Pagyのほうがパフォーマンスが良いと聞いてつかってみた。
参考サイト
注意点
- パフォーマンスを意識しているだけあって、必要最低限の機能はExtraという形でプラグインになっている。
- Items
クエリストリングで表示件数の指定を可能とする
- 検索時に表示件数を変えたい場合に渡すプロパティは:items
# 5件にする場合
@pagy, @categories = pagy(Category.includes(:parent), items: 5)