2011-09-10 12 views
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 

誰かがこの問題を明らかにしてくれたら本当に感謝します。ありがとう!

+0

モデルに上限を渡そうとしましたか? like 'paginates_per 2' –

+0

私はちょうど試してみましたが、うまくいきませんでした。 – mlwang32

+0

github denysonique/kaminariのtotal_countの長さをcountに置き換えたdenysoniqueのコメントごとに修正しました。ありがとうございました! – mlwang32

答えて

0

この問題はkaminari 0.13.0 gemで修正されたと思います。あなたは最新の宝石を試すことができますか?

関連する問題