靠近

2016-12-06 98 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方法發佈的代碼對我來說看起來沒問題。