1

我开始使用一些嵌套路线,这绝对是一种不同的规划方式,我真的看不到额外的好处。

那么它们是什么?

4

1 回答 1

1

它允许您保持 Restful 并自动路由涉及多个模型的 url。

因此,如果您的用户模型有很多帖子,您可以将帖子模型嵌套在用户模型中并像这样进行调用

<%=link_to "Users posts", user_posts_path(@user) %>

这将通过自动路由到 Posts Controller 的索引操作

/users/4/posts

将用户 ID 作为参数传递,您可以使用该参数仅显示该用户的所有帖子。

获取更多信息的好链接http://guides.rubyonrails.org/routing.html#nested-resources

于 2010-05-07T08:04:39.710 回答