我正在使用 rails geocoder gem 构建一个 rails 应用程序来搜索附近的位置,给定一个 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
如果有人能对这个问题有所了解,我将不胜感激。谢谢!