1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Rails PagyでOverflowエラー

Last updated at Posted at 2022-02-22

image.png

Pagyで次のページをクリックするとエラー

Railsでアプリケーションを作っている際にページネーションのGemにPagyを使っていました。
そこで次のページを表示させるために次のページへ移動するためにクリックすと
Pagy::OverflowErrorというエラーが発生しました。

Image from Gyazo

ほかのページでもPagyは使っていたんですが、そこではエラーは出ておらず
コードを見ても特にタイポとかはなさそうでした。

解決方法

PagyのGitHubPageにありました。

pagy.rbにoverflowエラーを回避するコードをかく

config/initializers/pagy.rbにコードを追記します。
作成していない方は作成してください。

pagy.rb
require 'pagy/extras/overflow'

Pagy::DEFAULT[:overflow] = :last_page

image.png

これでエラーを回避することができました。
うまく反映されない場合は一旦サーバーをシャットダウンして、再起動してください。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?