2016-12-06 3 views
0

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

ответ

0

В качестве частичного ответа, я считаю, что метод nearbys, а не nearby. Это может объяснить неопределенную ошибку метода, о которой вы говорили. Я не знаю, почему вы не получаете результаты для функции near. Код, который вы отправили для метода near, выглядит хорошо для меня.

Смежные вопросы