忍者ブログ

2025
01
18

[PR]

×

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

2025/01/18 (Sat.)

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:

カレンダー

12 2025/01 02
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 31

リンク

カテゴリー

フリーエリア

最新CM

[08/09 VMAXON]

最新記事

最新TB

プロフィール

HN:
No Name Ninja
性別:
非公開

バーコード

RSS

ブログ内検索

アーカイブ

最古記事

アクセス解析

FX NEWS


-外国為替-

コガネモチ