【Rails】devise - deviseの基本実装手順
経緯
アカウント作成・ログイン機能の実装のまとめ・整理・備忘録
deviseの基本実装手順をまとめる
内容
deviseの基本実装手順
devise/README.mdに記載されている内容
前準備①:deviseをインストール
gem 'devise'
$ bundle install
前準備② : deviseのセットアップファイルの作成
$ rails g devise:install
・config/initializers/devise.rb
・config/locales/devise.en.yml
が作成されます
前準備③ : deviseの認証を使うモデルを作成する
$ rails g devise User
class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :validatable end
前準備④ : deviseコントローラーのルーティング
Rails.application.routes.draw do devise_for :users, controllers: { registrations: 'registrations', sessions: :sessions, passwords: 'passwords' }