Я хочу вернуть список вакансий, которые находятся рядом с местоположением (на основе [широты, долготы]). Я использую geocoder и, похоже, работает. Я могу импортировать CSV-файл со списком адресов, а geocoder
заполняет столбцы широты и долготы.Rails геокодер около
Но я не могу получить 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
используется с моделью, но не ограничивается ее вызовом в модели.