有没有更少冗余的方法来做这件事?
resources :tournaments do
resources :commitments, controller: "tournaments/commitments"
resources :constraints, controller: "tournaments/constraints"
resources :entries, controller: "tournaments/entries"
resources :buildings, controller: "tournaments/buildings" do
resources :rooms, controller: "tournaments/buildings/rooms"
end
end发布于 2011-06-15 21:07:11
这是嵌套资源的约定。在这里,所有的控制器仍然在应用/控制器目录中。
resources :tournaments do
resources :commitments
resources :constraints
resources :entries
resources :buildings do
resources :rooms
end
end通常,只有在需要名称空间时才会将目录用于控制器,例如:
namespace :admin do
resources :users
root :to=>"dashboards#admin"
end
#/admin/usershttps://stackoverflow.com/questions/6329599
复制相似问题