2016-09-10 3 views
0

Вот код, у меня есть:Есть ли простой способ определения пользовательских маршрутов в ресурсе?

resources :things 
post "/foo/bar" => "things#create" 

Есть ли более лаконичный/ремонтопригоден способ определить пользовательский почтовый маршрут внутри блока уделен resources?

+0

Я не уверен, потому что я не пробовал, но похоже, что вам нужен мелкий: истинный вариант при прокладке маршрута внутри блок для ресурсов – arieljuod

ответ

0

Для ответа на вопрос название, используйте это в файле маршрутов:

resources :things do 
    post 'foo/bar', on: :member, to: 'things#create' 
end 

Если вы хотите создать все на things маршруты по foo пути вместо things, используйте параметр path к resources звоните по телефону:

resources :things, path: 'foo' 
+0

hm okay, я надеялся, что если директива находится внутри блока «resources: things», тогда контроллер будет неявным –