2025
01
18
2008
11
25
RESTfulとは
Rails 2.0 から、RESTの特徴を備えた(=RESTFulな)アプリケーションを簡単に構築できるようになりました。簡単にいうと、HTTPリクエストのメソッド (GET, POST, PUT, DELETE)とわかりやすいURIの組み合わせで機能を表現します。
例えば、Projectというデータモデルがあるとします。従来のアプリケーション(Rails 1.0系をデフォルトの設定で作ると同様になります)では、Project の一覧、詳細表示、新規作成、更新、削除のURLは、それぞれ以下のような感じになります。
Rails1.xのデフォルトのURL例
機能 | URL例 |
一覧 | GET /projects |
詳細表示 | GET /projects/1 |
新規作成画面 | GET /projects/new |
新規作成実行 | POST /projects/create |
更新画面 | GET /projects/edit/1 |
更新実行 | POST /projects/update/1 |
削除 | POST /projects/delete/1 |
Rails2.0を使ったRESTFul なURLの例
機能 | URL例 |
一覧 | GET /projects |
詳細表示 | GET /projects/1 |
新規作成画面 | GET /projects/new |
新規作成 | POST /projects |
更新画面 | GET /projects/1/edit |
更新実行 | PUT /projects/1 |
削除 | DELETE /projects/1 |
PR
2008/11/25 (Tue.) Trackback() Comment(0) Ruby
Comments
Trackback
Trackback for this entry: