deviseとは
Railsにおいて、ユーザー認証機能を簡単に実装できるgemのこと
gemはRubyのライブラリで、便利な機能をもったプログラムの部品です
deviseの導入
まずは、gemのインストールをします
Gemfileに以下を追加します
Gemfile
gem 'devise'
セットアップ
deviseをセットアップするには、以下の3つのコマンドを実行します
1つ目のコマンドで、railsアプリにdeviseをインストールします
$ rails generate devise:install
2つ目のコマンドで、ユーザー情報を扱うモデルを作成します
なお、モデル名はUserにしています
$ rails generate devise User
3つ目のコマンドで、migrationファイルを読み込み、変更点をデータベースに反映させます
$ rails db:migrate