0
的导轨地理编码器
我想返回一个位置附近的工作发布列表(基于[纬度,经度])。我正在使用geocoder,它似乎正在工作。我可以导入带有地址列表的CSV文件,并填入经度和纬度列。靠近
但我似乎无法获得near
或nearby
函数的工作。它返回一个undefined method
错误。我试过下面这个:Rails Geocoder - Still learning这说明附近是一个模型函数。但是那里的例子也不适合我。
这是我在我的show.html.erb:
<%= @jobposting.latitude %>, <%= @jobposting.longitude %>
40.7494011,-73.9389437
<% @location = Jobposting.near([@jobposting.latitude, @jobposting.longitude], 150) %>
<%= @location.inspect %>
它没有错误,但返回一个空数组:#<ActiveRecord::Relation []>
时候还有点距离经纬度10英里。
我不确定如果我错误地调用它,基于它看起来像near
的文档与模型一起使用,但不限于在模型中调用它。