Rails 的路由是在 config 目录的下面,打开 routes.rb .. 先给我们应用里的文章资源添加一个资源类型的路由 ...
用一下 resources ... 给它一个符号参数 .. 资源的名字是 :articles .. 一般资源的名字都是用的复数形式 .. 一行简单的代码,声明了一个资源路由,它会给我们生成多个路由,所有这些路由都会映射到特定的控制器里的某个方法上 ..
在项目的根目录的下面,我们可以查看一下具体生成的路由 ... 执行一下
rails routes
你会看到有很多路由,它们的地址模式都有一个 articles 前缀... 这就是刚才我们添加的那个资源路由生成的 ..
比如使用 GET 方法请求 /articles 这个地址的时候,用的是 articles 控制器里的 index 动作来处理 ..
用 GET 方法请求 /articles/new .. 会使用 articles 控制器的 new 这个动作来处理。 一般这个方法会返回一个创建资源用的表单 ...
如果使用 HTTP 的 DELETE 方法,请求 /articles/ 加上具体的资源的 ID 号 .. 这样就会使用 articles 的 destroy 方法来处理 .. 它的任务就是删除掉指定的资源 ..