在routes.rb
我有以下代码在students
下为subjects
和student_groups
创建嵌套路径:
resources :student_groups do
resources :students, :subjects
end
然后我想在goals
下嵌套subjects
而不为subjects
生成新路由以及goals
的嵌套路由。我通过以下内容完成了此操作(加上stub
中的相应subject_controller
操作):
resources :subjects, :only => :stub do
resources :goals
end
这很好用 - 我将goals
的所有功能嵌套在subjects
下,如果我没有使用存根,则不会产生额外的路由。
编辑:我的问题是:在Rails中有更好/更少的hack-y方式吗?