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}
希望这有帮助