Вопрос

Надеюсь, это будет просто.Но я охотился уже пару часов и не могу заставить это работать.У меня есть пользователи с несколькими адресами, я пытаюсь использовать Geocoder gem для отображения этих пользователей с помощью поиска по почтовому индексу, мой код очень похож на тот, что находится в Geocoder Railscast.

Вот попытка 1 моего контроллера, возвращающая "неопределенный метод" Адреса "

родовое слово

Это попытка номер 2, она возвращает «неинициализированную константу ProfilesController :: Addresses» (я не знаю, будет ли работать бит Profile.where, но он даже не доходит до этой части ...)

родовое слово

Вот мои модели:

родовое слово

Спасибо за внимание!

Это было полезно?

Решение

Дополнительно, вы можете изменить следующее, чтобы получить все профили:

родовое слово

Если есть совпадающие адреса, найдите профиль для каждого адреса.

Другие советы

Для номера 2 вам нужно перейти с Addresses.near(params[:search], 25, :order => :distance) на Address.near(params[:search], 25, :order => :distance).

Я обнаружил, что не могу найти принятый ответ.Так что у меня получилось довольно грязно:

родовое слово

Если у кого-то есть более удобный и масштабируемый способ сделать это (желательно с помощью прицелов), я бы хотел его услышать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top