config/initializers/devise.rb
を以下のように変更して保存。
config/initializers/devise.rb
...
# If true, requires any email changes to be confirmed (exactly the same way as
# initial account confirmation) to be applied. Requires additional unconfirmed_email
# db field (see migrations). Until confirmed, new email is stored in
# unconfirmed_email column, and copied to email column on successful confirmation.
- config.reconfirmable = true
+ config.reconfirmable = false
...
この時点でサーバーを起動していたなら再起動する。これでユーザー情報を編集する際に、メールアドレスをメールによる確認作業なしで変更できる。
もしusers
テーブルにunconfirmed_email
カラムが残っているなら、不要なので削除する。
$ rails g migration remove_unconfirmed_email_from_users unconfirmed_email:string
$ rails db:migrate