Pagyで次のページをクリックするとエラー
Railsでアプリケーションを作っている際にページネーションのGemにPagyを使っていました。
そこで次のページを表示させるために次のページへ移動するためにクリックすと
Pagy::OverflowError
というエラーが発生しました。
ほかのページでもPagyは使っていたんですが、そこではエラーは出ておらず
コードを見ても特にタイポとかはなさそうでした。
解決方法
PagyのGitHubPageにありました。
pagy.rbにoverflowエラーを回避するコードをかく
config/initializers/pagy.rb
にコードを追記します。
作成していない方は作成してください。
pagy.rb
require 'pagy/extras/overflow'
Pagy::DEFAULT[:overflow] = :last_page
これでエラーを回避することができました。
うまく反映されない場合は一旦サーバーをシャットダウンして、再起動してください。