1. Deviseのgemをインストール
Deviseは、ユーザーのアカウント作成やログイン機能などの認証に必要な機能を簡単に実装できるRails用のgemです。
まずGemfileに以下のコードを追加します。
gem 'devise'
追加したgemを反映させるために以下のコマンドを実行します。
bundle install
2. Deviseのセットアップ
rails generate devise:install
(または)rails g devise install
3. Deviseのビューファイルをインストール
rails g devise:views
4. Userモデルを作成
rails g devise User
上記のコマンドを実行すると、「 devise_for :users 」という記述がルーティングに追加されます。この1行のコードがサインアップやサインインなどのルーティングを設定しています。
5. Usersテーブルを作成
先ほどUserモデルを作成した際に、db/migrate/ディレクトリの中にマイグレーションファイルが作成されました。
rails db:migrate
【 補足 】
Q.マイグレーションファイルとは?
➟マイグレーションファイルとは、テーブルの設計図です。設計図のままだと特に何かを作成することはないので、設計図をもとにテーブルを作成する必要があります。