2013-02-25 4 views
0

Я пытаюсь настроить вложенный ресурс в конфигурацию маршрутов, но я просто не могу решить, где проблема.Проблема с вложенными ресурсами при маршрутизации в Rails

Вот соответствующий код из моих маршрутов конфигурации

resources :positions, :only => [:new,:create,:edit,:update,:destroy] 

resources :etkh_profiles, :path => "members", :only => [:new,:create,:show,:index] do 
    resources :positions 
    collection do 
    post 'search' 
    end 
end 

Это работает, когда я пытаюсь «/ позиция/новая», но когда я пытаюсь «членов/позиция/новая» Я получаю эту ошибку

No route matches [GET] "/members/positions/new" 

Любые идеи? Спасибо за помощь.

ответ

0

URL-адрес, который вам нужно использовать, больше похож на /members/:memberid/positions/new, так как вы указали, что positions содержатся внутри etkh_profile. Вы можете проверить это, запустив rake routes.

Смежные вопросы