我开始使用一些嵌套路线,这绝对是一种不同的规划方式,我真的看不到额外的好处。
那么它们是什么?
它允许您保持 Restful 并自动路由涉及多个模型的 url。
因此,如果您的用户模型有很多帖子,您可以将帖子模型嵌套在用户模型中并像这样进行调用
<%=link_to "Users posts", user_posts_path(@user) %>
这将通过自动路由到 Posts Controller 的索引操作
/users/4/posts
将用户 ID 作为参数传递,您可以使用该参数仅显示该用户的所有帖子。
获取更多信息的好链接http://guides.rubyonrails.org/routing.html#nested-resources