Step1 gemの導入
Gemfileに以下の記述を追記する。
gem "devise"
Step2 gemのインストール
ターミナルにて、bundle installを実行する。
bundle install
Step3 deviseの設定ファイル作成
ターミナルにて、以下のコマンドを実行する。
rails g devise:install
以下のファイルが生成される
- config/initializers/devise.rb
- config/locales/devise.en.yml
Step4 モデルの作成
deviseで管理するモデルを作成する。
今回の例では「Userモデル」を作成している。
rails g devise user
マイグレーションファイルや、ルーティングの記述が行われる。(以下は一部抜粋)
- db/migrate/xxxxxxxxxxxxxx_devise_create_users.rb
- app/models/user.rb
- route devise_for :users
Step5 テーブルの作成・マイグレーションの実行
Step5-1 テーブルの作成
ニックネームなど、追加で必要なカラムを追記する。
Step5-2 マイグレーションの実行
rails db:migrate
テーブル、カラムが作成されていることが確認できる。