忍者ブログ

2024
09
17

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2024/09/17 (Tue.)

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

名前
メールアドレス
URL
コメント
PASS  Vodafone絵文字 i-mode絵文字 Ezweb絵文字

Trackback

Trackback for this entry:

カレンダー

08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

リンク

カテゴリー

フリーエリア

最新CM

[08/09 VMAXON]

最新記事

最新TB

プロフィール

HN:
No Name Ninja
性別:
非公開

バーコード

RSS

ブログ内検索

アーカイブ

最古記事

アクセス解析

FX NEWS


-外国為替-

コガネモチ