Rails 开发:路由与控制器实战指南
1. 路由系统的重要性
URL 是应用程序接口的一部分,与最终处理请求的文件无关。路由系统具有诸多优势:
- 解耦的 URL 能传达含义,成为接口的一部分。
- 简洁易读的 URL 更友好,便于记忆。
- URL 可更改,不影响底层实现。
路由系统可配置,能轻松定制有意义的 URL。
2. RESTful 资源
从 Rails 1.2 起,采用了 RESTful 设计。REST 基于 HTTP 协议,以资源形式处理信息,每个资源的操作有唯一交互点,由 URL 和请求方法表示。
HTTP 的主要请求方法及其用途如下:
| 请求方法 | 用途 |
| ---- | ---- |
| POST | 提交表单和新资源数据 |
| GET | 请求页面查看资源 |
| PATCH/PUT | 修改特定资源 |
| DELETE | 删除资源 |
将数据库的 CRUD 操作与 HTTP 方法结合,就形成了 RESTful 网络服务:
| CRUD 操作 | HTTP 方法 | 说明 |
| ---- | ---- | ---- |
| Create | POST | 创建资源 |
| Read | GET | 请求特定或一组资源 |
| Update | PATCH/PUT | 编辑资源属性 |
| Delete | DELETE | 删除资源 |
Rails 通过引入资源概念实现 RESTful 设计,每个模型通过控制器
Rails路由与控制器详解
超级会员免费看
订阅专栏 解锁全文
1009

被折叠的 条评论
为什么被折叠?



