ЯoomeR

プログラミング~実装とエラー解決と、時々、AI~

deviseの導入方法(保存版)

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

テーブル、カラムが作成されていることが確認できる。