0
railsアプリを構築しています。レールジオコーダーの宝石を使って近くの場所を検索し、検索結果にページを付けるようにしています。 per(2)メソッドを使用してページあたり2つの結果を表示しようとするまで、すべてうまく行きました。その後、クエリ結果の一部が失われました。ジオコーダーフィルターなしで使用すると、メソッドごとに正常に機能しました。コントローラーのコードは次のとおりです。カミナリを使用したページネゲーションの問題
if params[:search].present?
@users=User.near(params[:search], 5).order(:id).page(params[:page]).per(2)
else
@users = User.order(:id).page(params[:page]).per(2)
end
誰かがこの問題を明らかにしてくれたら本当に感謝します。ありがとう!
モデルに上限を渡そうとしましたか? like 'paginates_per 2' –
私はちょうど試してみましたが、うまくいきませんでした。 – mlwang32
github denysonique/kaminariのtotal_countの長さをcountに置き換えたdenysoniqueのコメントごとに修正しました。ありがとうございました! – mlwang32