1.Gemをインストールしてサーバーを再起動しよう
Gemfileに以下のコードを追記
追記する場所は、Gemfileの最後の行にgem 'devise'
その後ターミナルでbundle install
ローカルサーバーを再起動しましょう
rails s
2.コマンドを利用してdeviseの設定ファイルを作成しよう
deviseを使用するためには、Gemのインストールに加えてdevise専用のコマンドを利用して設定ファイルを作成
ターミナルでrails g devise:install
config/initializers/devise.rb
config/locales/devise.en.ymlが作成される。
3.コマンドを利用してUsersモデルを作成しよう
deviseを利用する際にはアカウントを作成するためのUserモデルを新しく作成します。作成には通常のモデルの作成方法ではなく、deviseのモデル作成用コマンドでUserモデルを作成
ターミナルでrails g devise user
app/models/user.rb
db/migrate/20XXXXXXXXXXXX_devise_create_users.rb
test/fixtures/users.yml
test/models/user_test.rbが作成される
routes.rbにdevise_for :usersが自動で追記される
先ほどのrails g devise userコマンドで作成されたマイグレーションファイルを実行します
ターミナルでrails db:migrate
これで、usersテーブルが作成される
ルーティングが変更されたので、サーバーを再起動してお
rails s