Ruby on rails Rails地理编码器如何设置最小和最大近距离

Ruby on rails Rails地理编码器如何设置最小和最大近距离,ruby-on-rails,ruby,geocoding,Ruby On Rails,Ruby,Geocoding,我在下面的查询中得到一个无距离列错误 @crimes = Crime.near(params[:location], 0.5).having("distance >= ?", 0.25) 如前一篇文章()所述,Gecode查询生成一个距离列,我在这里缺少的任何内容,解决方法?找到了解决方法 geocoder查询返回一个geocoder对象。此geocoder对象具有一个距离方法,该方法返回与.near methods location参数之间的距离 因此,我使用ruby来过滤这些对象 @

我在下面的查询中得到一个无距离列错误

@crimes = Crime.near(params[:location], 0.5).having("distance >= ?", 0.25)

如前一篇文章()所述,Gecode查询生成一个距离列,我在这里缺少的任何内容,解决方法?

找到了解决方法

geocoder查询返回一个geocoder对象。此geocoder对象具有一个距离方法,该方法返回与.near methods location参数之间的距离

因此,我使用ruby来过滤这些对象

@crimes.keep_if{|crime| crime.distance.to_f >= 0.25}
希望这有帮助