嵌套资源的路由

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在我们的应用里,有两种资源,文章,还有评论。在这两上资源的模型里,我们描述了一下它们之间的关系,评论 belongs_to 文章,文章 has_many 评论 .. 可以说,在文章里面嵌套了评论 ...

这种关系我们可以使用嵌套的资源路由获取到 ... 打开应用的路由 ... a config.. routes.rb .. 可以这样来定义嵌套的路由 ...

给这个 articles 资源路由添加一个代码块 ... 里面再用 resources 定义一个资源路由 ... 名字是 :comments ...

再去查看一下应用里面的路由 ... 执行一下 rails routes ...

先注意一下地址模式这栏内容 .. 里面有一些地址的形式是 articles 斜线 ... :article_id .. 文章的 id 号 ... 后面跟着一个 comments ... 这些就是评论资源的地址 ...

比如你想查看 id 号是 3 文章的所有的评论 .. 访问的地址应该是 /articles/3/comments

这些路由的助手方法里面一般都会包含两个资源的名字 .. article_comments ,new_article_comment ... 助手方法的名字,除了要使用这些前缀,它们的后面,还要加上 _path 或者 _url ...

嵌套资源的路由《 Ruby on Rails:起步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点