我正在寻找比我目前的路线更好的解决方案。它们是深层嵌套的,必须有一个更好的解决方案(迄今为止)。
这是我到目前为止所做的:
namespace "api" do
namespace "v1" do
resources :countries do
resources :states do
resources :counties do
resource :districts do
resource :schools
end
end
end
end
end
end
我很快遇到直接进入某个区域的问题(例如)意味着我需要在已经存在的嵌套资源之外创建一个单独的区域资源。显然我做错了(感觉不对)...有谁知道我能做些什么来改善我的路由体验?
重构代码:
namespace "api" do
namespace "v1" do
resources :countries do
resources :states
end
resources :states do
resources :counties
end
resources :counties do
resources :districts
end
resources :districts do
resources :schools
end
end # end v1 Namespace
end # end api Namespace