1
是不好的形式与途径是这个样子?:Rails的路线,有嵌套的资源没有嵌套资源
resources :users
resources :places
resources :places
由于用户有很多地方结束了,也有很多地方可能没有与用户关联,只是好奇如果这是好的,我会遇到路由问题或数据库问题,因为地方已被称为资源两次?谢谢!
是不好的形式与途径是这个样子?:Rails的路线,有嵌套的资源没有嵌套资源
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
不浅仍比发送一条路线多到同一个地方?例如will/users/1/places/1和/ places/1是否都存在? – Steve 2012-08-02 02:47:18
这不是多余的吗?如果您有地点ID,请使用/ places/1。如果你想看看哪些路线可用,你总是可以调用'rake routes' – CambridgeMike 2012-08-02 14:21:37
这个问题是,你仍然无法看到所有地方通过/地方。你知道这个解决方法吗? – botbot 2012-08-04 22:47:06