config.reconfirmable = true
est en place pour garantir que lorsqu'un utilisateur souhaite changer son e-mail, il confirme également cet e-mail, tout comme l'e-mail initial avec lequel il s'est inscrit. Ne modifiez cela que si vous ne souhaitez pas cette fonctionnalité : config.reconfirmable = false
.
À mon avis, construire un système sécurisé nécessite que cette fonctionnalité soit en place.
Vous pourriez donc créer une migration pour ajouter reconfirmable à votre schéma comme suggéré par @fivell
rails g migration AddReconfirmableToUsers reconfirmable:string
rake db:migrate
Vous pourriez également simplement arrêter votre serveur, supprimer la base de données, décommenter t.string :reconfirmable dans votre devise.rb et recréer votre base de données, sauf si vous ne pouvez pas vous le permettre !!.
ctrl + c # tuer le serveur
rake db:drop
# décommentez la ligne 28 (au moment de cette publication) dans devise.rb comme dans l'image jointe
rake db:create db:migrate