这是一个多态关联!
resources :professors, :labs do
member do
resources :teaching_assistants
end
end我想要教授助理、实验室助理和教学助理的索引:
/professors/id/teaching_assistants
/labs/id/teaching_assistants
/teaching_assistants所有这些路线都指向teaching_assistants#index。我是否必须明确指出嵌套路由到教授和实验室控制器中的操作?我该怎么做/修改路由文件?
resources :professors, :labs do
member do
resources :teaching_assistants, except: :index
end
end
get '/professors/id/teaching_assistants' => professors#assistantsindex
get '/labs/id/teaching_assistants' => labs#assistantsindex发布于 2014-12-11 21:56:49
使用资源用于创建所有基本的RESTful指针(索引/创建/读取/更新/删除)。听起来,你的教学助理是一个“一次性”列表页面,在这种情况下,你只需使用get创建路线。
试试这个:
resources :professors, :labs do
member do
# /professors/id/teaching_assistants > professors#teaching_assistants
# /labs/id/teaching_assistants > labs#teaching_assistants
get 'teaching_assistants'
end
end
# /teaching_assistants
get 'teaching_assistants'https://stackoverflow.com/questions/27431770
复制相似问题