使用kaminari分页的问题

发布于 2024-12-03 15:10:23 字数 408 浏览 2 评论 0原文

我正在构建一个 Rails 应用程序,使用 Rails Geocoder gem 来搜索附近的位置,并给定 zip 和 kaminari 对搜索结果进行分页。一切都很顺利,直到我尝试使用 per(2) 方法每页显示 2 个结果,然后一些查询结果丢失了。在没有地理编码器过滤器的情况下使用 per 方法效果很好。以下是我在控制器中的代码:

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

如果有人能够阐明这个问题,我将非常感激。谢谢!

I'm building a rails app using rails geocoder gem to search the nearby locations given a zip and kaminari to paginate the search results. All went well until I tried using per(2) method to display 2 results per page, then some of the query results got lost. The per method worked fine when used without geocoder filter. The following is my code in the controller:

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

Would really appreciate it if someone could shed some light into this issue. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒解孤独 2024-12-10 15:10:23

我相信这个问题在 kaminari 0.13.0 gem 中得到了修复。你能尝试一下最新的宝石吗?

I believe this problem was fixed in kaminari 0.13.0 gem. Could you try the newest gem?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文