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
的文檔與模型一起使用,但不限於在模型中調用它。