routes:资源路由

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

Rails 的路由是在 config 目录的下面,打开 routes.rb .. 先给我们应用里的文章资源添加一个资源类型的路由 ...

用一下 resources ... 给它一个符号参数 .. 资源的名字是 :articles .. 一般资源的名字都是用的复数形式 .. 一行简单的代码,声明了一个资源路由,它会给我们生成多个路由,所有这些路由都会映射到特定的控制器里的某个方法上 ..

在项目的根目录的下面,我们可以查看一下具体生成的路由 ... 执行一下

rails routes

你会看到有很多路由,它们的地址模式都有一个 articles 前缀... 这就是刚才我们添加的那个资源路由生成的 ..

比如使用 GET 方法请求 /articles 这个地址的时候,用的是 articles 控制器里的 index 动作来处理 ..

用 GET 方法请求 /articles/new .. 会使用 articles 控制器的 new 这个动作来处理。 一般这个方法会返回一个创建资源用的表单 ...

如果使用 HTTP 的 DELETE 方法,请求 /articles/ 加上具体的资源的 ID 号 .. 这样就会使用 articles 的 destroy 方法来处理 .. 它的任务就是删除掉指定的资源 ..

routes:资源路由《 Ruby on Rails:起步 》

统计

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

社会化网络

关于

微信订阅号

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