diff --git a/app/controllers/concerns/ambiguity/song_title.rb b/app/controllers/concerns/ambiguity/song_title.rb index 4620dad9..f077ce0f 100644 --- a/app/controllers/concerns/ambiguity/song_title.rb +++ b/app/controllers/concerns/ambiguity/song_title.rb @@ -28,7 +28,8 @@ def fetch_song_tracks end def constrained_page_param(tracks) - [ tracks.paginate(page: 1).total_pages, params[:page]&.to_i || 1 ].min + total = (tracks.count.to_f / (params[:per_page].presence || 20)).ceil + [ total, params[:page]&.to_i || 1 ].min end def tagged_tracks(tracks)