我知道我可以用这种方式在Rails 3中的routes.rb
上指定嵌套资源:
resources :users do
resources :posts
end
但是,我想将comments
添加到posts
。我应该在routes.rb
文件中写什么?这是正确的方法吗?我可以继续筑巢吗?
resources :users do
resources :posts do
resources :comments
end
end
答案 0 :(得分:3)
你可以按照你所展示的方式进行嵌套,一切都会顺利进行。有不少消息来源告诉你不要去疯狂的筑巢路线。例如,看看Rails Best Practices(我认为该文章是为rails 2创建的,但是主体仍然适用)。 Jamis Buck前一段时间也在博客上发表过这篇文章。
答案 1 :(得分:2)
是的,你可以继续嵌套,嵌套和嵌套等等。
答案 2 :(得分:1)
是。你写的是正确的方法。
答案 3 :(得分:1)
我一直对这个问题感兴趣,我认为你应该这样做:
resources :users do
resources :posts
end
resources :posts do
resources :comments
end