deviseのルーティング設定
deviseをインストールすると下記のようなルーティング設定になっています。
三種類のコントローラへのルーティングが設定されています。
- Devise::RegistrationsController
- Devise::SessionsController
- Devise::PasswordsController
Devise::RegistrationsController
ユーザー登録するためのコントローラーです。
users/cancel(GET、cancelメソッド)
ユーザー登録キャンセル?
users/sign_up(GET、newメソッド)
ユーザー登録画面の表示
users/edit(GET、editメソッド)
ユーザー編集画面の表示
users(PATCH、updateメソッド) or users(PUT、updateメソッド)
ユーザー情報を更新する。
users(DELETE、destroyメソッド)
ユーザーを削除する。
users(POST、createメソッド)
ユーザーを登録する。
Devise::SessionsController
ログイン、ログアウトするためのコントローラーです。通常クラスの内容は見えず自信が作成したUsersクラスなどに継承して使用することが前提となっています。(なお、どうしてもソースコードが見たいということであればgemファイルのディレクトリ内に存在しています。)
/users/sign_in(GET、newメソッド)
ログイン画面を表示する。
/users/sign_in(POST、createメソッド)
ログイン処理を実行する。
/users/sign_out(DELETE、destroyメソッド)
ログアウト処理を実行する。
Devise::PasswordsController
パスワードの登録や更新するためのコントローラーです。
/users/password/new(GET、newメソッド)
パスワードを忘れた場合にパスワード再登録画面を表示する。
/users/password/edit(GET、editメソッド)
パスワード再設定画面を表示?
/users/password(PATCH、updateメソッド) or /users/password(PUT、updateメソッド)
パスワードを更新する?
/users/password(POST、createメソッド)
パスワードを更新する?
この記事へのコメントはありません。