靠近

2016-12-06 52 views
0
的导轨地理编码器

我想返回一个位置附近的工作发布列表(基于[纬度,经度])。我正在使用geocoder,它似乎正在工作。我可以导入带有地址列表的CSV文件,并填入经度和纬度列。靠近

但我似乎无法获得nearnearby函数的工作。它返回一个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的文档与模型一起使用,但不限于在模型中调用它。

回答

0

作为部分回答,我相信方法是nearbys,而不是nearby。这可能会解释您提到的未定义的方法错误。我不知道为什么你没有得到near函数的结果。您为near方法发布的代码对我来说看起来没问题。