Created
January 28, 2012 11:47
-
-
Save asonas/1694057 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
コントローラ#アクション | |
Controller#action | |
・ひとつのページで完結するもの | |
ユーザのプロフィールを視る -> Users#show | |
ユーザがログインをする -> Users#login | |
ユーザがログアウトする -> Users#logout | |
・複数のページにまたぐもの | |
ユーザの情報を入力する -> Users#new | |
入力した情報を元にユーザを作成する -> Users#create | |
ユーザの情報を書き換える -> Users#edit | |
書き換えた情報を登録する -> Users#update | |
それぞれ、ルーティングをするならば | |
上から | |
/users/:user_id, :via => 'get' | |
/users/login, :via => 'post' | |
/users/logout, :via => 'post' | |
/users/new, :via => 'get' | |
/users/create, :via => 'post' | |
/users/edit, :via => 'get' | |
/users/update, :via => 'post' | |
理論上、Users#createというひとつのアクションで、 | |
/users/createをGETで呼び出して、 | |
/users/createに入力した値をPOSTで投げる事は可能だが | |
まぁ、なんかそれって分けたほうがひとつのアクションの記述はわかれるし、メンテしやすいよね。 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment