2013-02-25 44 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来检查。