2013年1月29日火曜日

Railsのdeviseを使ってみる ~自動生成された標準の画面を調べよう6~

前回まででGETで取得できる画面はだいたい取得できたので、今回は以下をやります。

  1. 画面遷移の整理(つながりとか)
  2. 自分ちのアプリでどう使えばいいかの手順の整理
今回が終われば自分ちのアプリに組み込めるからいい区切りになるはず。

1. 画面遷移の整理

今まで得た情報を元にすると以下の流れになっている。
#ちっちゃくてすいません。






ルーティングパスとパス消化状況(↑の図で登場してるか)は下記。
HTTPメソッドカラムの冒頭番号は図の遷移の番号と対応。
HTTPメソッドurlルートパラメータ
①GET/devise_users/sign_in(.:format)devise/sessions#new
②POST/devise_users/sign_in(.:format)devise/sessions#create
DELETE/devise_users/sign_out(.:format)devise/sessions#destroy
⑥POST/devise_users/password(.:format)devise/passwords#create
⑤GET/devise_users/password/new(.:format)devise/passwords#new
⑦GET/devise_users/password/edit(.:format)devise/passwords#edit
⑧POST/devise_users/password(.:format)devise/passwords#update
GET/devise_users/cancel(.:format)devise/registrations#cancel
④POST/devise_users(.:format)devise/registrations#create
③GET/devise_users/sign_up(.:format)devise/registrations#new
⑨GET/devise_users/edit(.:format)devise/registrations#edit
⑩PUT/devise_users(.:format)devise/registrations#update
DELETE/devise_users(.:format)devise/registrations#destroy



残ってるのは

  • /devise_users/sign_out
  • /devise_users/cancel
  • /devise_users (DELETEメソッド発行する奴)
の3つだが、

  • sign_out ⇒ ログアウトでしょ
  • cancel ⇒ よくわからないから一旦パス
  • DELETEメソッド発行する奴 ⇒ ユーザアカウント削除でしょ

と思われるのであとはなんとかなりそう。

というわけで次回自分のアプリへの設定手順を整理してdeviseは一段落とする。
#今回で終わらなかった。。。

0 件のコメント:

コメントを投稿