Лучшая практика для дальнейших действий в контроллерах рельсов - PullRequest
1 голос
/ 13 марта 2012

Я просто пишу свое первое приложение на рельсах, и мне интересно, есть ли лучший способ сделать следующее:

У меня есть модель клиента, созданная лесом и накачивающая его. клиент должен отображаться на карте Google, поэтому, если вы перейдете в / customer / 23, отобразится информация о клиенте. Кроме того, у меня есть ссылка на этой странице, чтобы показать пользователя на карте (с диалоговым окном запроса, который появляется через ajax). Вопрос для меня, как это вписывается в обычную грубую структуру модели. Должен ли я создать действие, называемое «show_map», и дать ему дополнительный маршрут в дополнение к маршрутам ресурсов? Как вы справляетесь с такими вещами?

1 Ответ

5 голосов
/ 13 марта 2012

Давайте сделаем так, как

resources :customers do
 resource :map, :only => [:index]
end

, он сгенерирует маршруты, подобные этому

{:action=>"show", :controller=>"maps"}     customer_map GET      /customers/:customer_id/map(.:format)
...