1

最终得到看起来像这样的路线是不是很糟糕?:

resources :users
  resources :places

resources :places

由于用户有很多地方,而且还有很多地方可能与用户无关,只是好奇这是否可以,因为地方已被两次声明为资源,我会遇到路由问题或数据库问题吗?谢谢!

4

1 回答 1

1

是的,这不是很好。尝试使用: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

于 2012-08-02T02:32:48.003 回答