Concevoir gem sauter de confirmation et passez de confirmation par email les deux à la fois
Je suis à l'aide de concevoir des gem et lors de la création de l'utilisateur, je veux sauter confimation! et passez confimation e-mail par exemple:
User.create(:first_name => "vidur", :last_name => "punj").confirm!.skip_confirmation!
Mais il ignore confirmation uniquement et ne sautez pas de l'envoi d'e-mail de confirmation. Quelqu'un peut-il me donner une idée pour passer à la fois.
Vous devez vous connecter pour publier un commentaire.
Vous devez appeler skip_confirmation! avant de vous enregistrer l'enregistrement.
Essayer
Vous appelez de l'Utilisateur.créer avant skip_confirmation!, vous devez d'appel de l'Utilisateur.nouveau et de l'utilisateur.enregistrer plus tard.
Essayer
définir la confirmed_at champ
utile dans les graines.rb
Si vous êtes confus où écrire
skip_confirmation!
méthode de contrôleur que vous n'avez pas généré de concevoir des contrôleurs, mais alors:Écrire ceci dans votre
User
modèleMaintenant, utilisez simplement:
Si vous n'avez pas besoin de confirmations à tous, vous pouvez supprimer le
:confirmable
symbole dans votre modèle.after_create: :skip_confirmation_notification
- vérifier ici
Si vous voulez skip_confirmation_notification sur certaines conditions seulement, l'utilisation d'un proc