Обновление широты и долготы не работает в активном администраторе

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

Я разрешил параметры в (room.rb - activeadmin)

permit_params :longitude, :latitude

Я также использую after_validation в (room.rb - модель)

geocoded_by :address
after_validation :geocode, if: :address_changed?

person trickydiddy    schedule 24.10.2016    source источник
comment
latitude и longitude, введенные в вашу форму active_admin, не используются, если address изменен. Что у вас есть в address и является ли address одним из Permit_params?   -  person SteveTurczyn    schedule 24.10.2016
comment
Да, адрес также был в параметрах разрешения, похоже, проблема только в одной записи... Я воссоздал комнату, и все работает без проблем, спасибо! ;)   -  person trickydiddy    schedule 24.10.2016


Ответы (1)


Я понятия не имею, почему, но проблема появляется только на одной записи (комнате). Я создал комнату еще раз, и она работает как шарм!

person trickydiddy    schedule 24.10.2016