最终得到看起来像这样的路线是不是很糟糕?:
resources :users
resources :places
resources :places
由于用户有很多地方,而且还有很多地方可能与用户无关,只是好奇这是否可以,因为地方已被两次声明为资源,我会遇到路由问题或数据库问题吗?谢谢!
最终得到看起来像这样的路线是不是很糟糕?:
resources :users
resources :places
resources :places
由于用户有很多地方,而且还有很多地方可能与用户无关,只是好奇这是否可以,因为地方已被两次声明为资源,我会遇到路由问题或数据库问题吗?谢谢!
是的,这不是很好。尝试使用:shallow => true
来达到同样的效果。
resources :users, :shallow => true do
resources :places
end
http://archives.ryandaigle.com/articles/2008/9/7/what-s-new-in-edge-rails-shallow-routes/
http://apidock.com/rails/ActionController/Resources/resources