Rails:使用嵌套路由/表单有什么好处

时间:2010-05-07 07:08:31

标签: ruby-on-rails nested nested-forms

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

那他们是什么?

1 个答案:

答案 0 :(得分:1)

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

因此,如果您的用户模型包含许多帖子,则可以将帖子模型嵌套在用户模型中并进行此类调用

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

将通过

自动路由到帖子控制器的索引操作
/users/4/posts

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

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