LoginSignup
0
0

More than 3 years have passed since last update.

【devise】rails メモ 基本設定 初期設定

Last updated at Posted at 2020-06-28

【ゴール】

devise 初期、基本設定まとめ
意外と、ごちゃっとなってしまうので、、、

【メリット】

■ 作業効率UP
■ devise理解度向上

【開発環境】

■ Mac OS catalina
■ Ruby on Rails (5.2.4.2)
■ Virtual Box:6.1
■ Vagrant: 2.2.7

【コマンド】

deviseを初期化

$ rails g devise:install

※エラーが出れば、
$ bundle exec spring stop

modelを作成

$ rails g devise:アプリ名

各viewを作成

$ rails g devise views アプリ名

各controller作成

$ rails g controllers devise:アプリ名

メール承認機能作成の場合

※Confirmableのコメントアウト外す

db/migrate/devise_creat_アプリ名.rb
## Confirmable
      t.string   :confirmation_token
      t.datetime :confirmed_at
      t.datetime :confirmation_sent_at
      t.string   :unconfirmed_email # Only if using reconfirmable

APIのログイン機能作成の場合

※Trackableのコメントアウト外す

db/migrate/devise_creat_アプリ名.rb
## Trackable
      t.integer  :sign_in_count, default: 0, null: false
      t.datetime :current_sign_in_at
      t.datetime :last_sign_in_at
      t.string   :current_sign_in_ip
      t.string   :last_sign_in_ip

以上

【合わせて読みたい】

■ 【環境変数】 rails 環境変数とは
https://qiita.com/tanaka-yu3/items/7bf03fee906b80367be9

■ 最速 rails mail devise ウェルカムメール送信機能実装 action mailer不要 一番簡単
https://qiita.com/tanaka-yu3/items/2def7760fd67fe73091a

■ 【devise】 管理者 ユーザー ログイン、ログアウト分ける
https://qiita.com/tanaka-yu3/items/046bf30e08e48fbc42ca

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0