унаследованные ресурсы: маршруты с вложенными ресурсами - PullRequest
0 голосов
/ 11 мая 2011

В моем route.rb у меня есть:

resources :fire_preventions do
   get 'search_adv', :on => :collection
end

Как я могу использовать его с маршрутами унаследованных ресурсов?

search_adv_collection_url не работает.

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Вы можете выполнить rake routes в командной строке. Он выведет все доступные пути в соответствии с маршрутами. Rb

0 голосов
/ 11 мая 2011

Поскольку в списке указан только один маршрут,

resources :fire_preventions do 
  get 'search_adv', :on => :collection 
end

является сокращенной формой для избавления от дополнительного блока

resources :fire_preventions do 
  collection do
    get 'search_adv'
  end
end

Вы должны иметь возможность использовать search_adv_fire_preventions_path и search_adv_fire_preventions_url.Лучше всего выполнить rake routes, чтобы проверить это.

...