プログラミングマガジン

プログラミングを中心にIT技術をできるだけわかりやすくまとめます。

  • ホーム
  • Ruby on Rails
  • 【Ruby on Rails】「devise」の基本クラスについて
 
 
     
  • サーバー言語  
    • Python
    • Ruby
    • PHP
    • SQL
  •  
  • インフラ  
       
    • AWS
    •  
    • 基本
    • Git
  • Web
       
    • Web開発
    • JavaScript
    • Vue.js
    • React
  •  
  • 設計  
       
    • 実装設計
    • DB設計
  • 問い合わせ
  

【Ruby on Rails】「devise」の基本クラスについて

11.18

  • miyabisan2
  • コメントを書く

この記事は2分で読めます

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メソッド)

パスワードを更新する?

スポンサーリンク
  • 2020 11.18
  • miyabisan2
  • コメントを書く
  • Ruby on Rails
  • Tweets Twitter
  • このエントリーをはてなブックマークに追加
  • LINEで送る

関連記事

  1. 2018 06.17

    【Ruby on Rails】概要(他言語への影響、環境別構成例、テストフレームワーク)

  2. 2020 07.18

    【Ruby on Rails】「Action Text」について

  3. 2020 10.13

    【Ruby on Rails】「pundit」について

  4. 2018 06.18

    【Ruby on Rails】フォルダ構成や、主要ファイルについて

  5. 2020 11.29

    【Ruby on Rails】「ActiveModel」、「フォームオブジェクト」、「EachValidator」、「単一テーブル継承(STI)」

  6. 2021 01.09

    【Ruby on Rails】「bullet」、「N+1問題」について

  • コメント ( 0 )
  • トラックバック ( 0 )
  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

返信をキャンセルする。

【Ruby on Rails】「Enum」について

【Ruby on Rails】「画面パラメータの渡し方…

RETURN TOP

著者プロフィール

エンジニア歴10年で過去に業務系、Webデザイン、インフラ系なども経験あります。現在はWeb系でフロントエンド開発中心です。

詳細なプロフィールはこちら

スポンサーリンク

カテゴリー

  • Android
  • AngularJS
  • API
  • AWS
  • C++
  • CSS
  • cursor
  • C言語
  • DDD
  • DevOps
  • Django
  • Docker
  • Figma
  • Git
  • GitLab
  • GraphQL
  • gRPC
  • Hasura
  • Java
  • JavaScript
  • Kubernetes
  • Laravel
  • linux
  • MySQL
  • Next.js
  • nginx
  • Node.js
  • NoSQL
  • Nuxt.js
  • Oracle
  • PHP
  • Python
  • React
  • Redux
  • Rspec
  • Ruby
  • Ruby on Rails
  • Sass
  • Spring Framework
  • SQL
  • TypeScript
  • Unity
  • Vue.js
  • Webサービス開発
  • Webデザイン
  • Web技術
  • インフラ
  • オブジェクト指向
  • システム開発
  • セキュリティ
  • その他
  • データベース
  • デザインパターン
  • テスト
  • ネットワーク
  • プログラミング全般
  • マイクロサービス
  • マイクロソフト系技術
  • マルチメディア
  • リファクタリング
  • 副業
  • 未分類
  • 業務知識
  • 生成AI
  • 設計
  • 関数型言語
RETURN TOP

Copyright ©  プログラミングマガジン | プライバシーポリシー