rails中的深层嵌套路由

时间:2014-12-31 06:06:12

标签: ruby-on-rails rails-routing

我有一个应用程序,最终目标是:用户有列表,列表有项目,项目有附件。显然,我不会考虑四元嵌套列表。如果我做了这样的事情会更容易:

resources :users do
  resources :lists 
end

然后

resources :items do
  resources :attachments
end

我可以创建自己的路线和链接,将列表绑定到项目吗?或者在放置links_to时还是会遇到同样的问题,或者在创建附件时我还需要通过user / id / list / id / item / id吗?

1 个答案:

答案 0 :(得分:2)

这是一篇很好的文章,自从我读到它以来,我就一直使用这个策略。我永远不会四处筑巢。

http://rails-bestpractices.com/posts/11-needless-deep-nesting

@post = Post.first
@post.each do |p|
   puts p.favorites
end