ruby on rails 3 - rails - Omitir confirmación de correo electrónico al crear un nuevo usuario utilizando Devise
rails devise confirmable email (2)
Tengo una página de registro de usuario y enviaré la información a un par de usuarios administradores sobre un nuevo usuario registrado en el sitio.
Ahora, creé los datos iniciales con la lista de usuarios (más de 200). Por lo tanto, enviará los más de 200 correos electrónicos a los respectivos usuarios administradores. Por lo tanto, quiero dejar de enviar la confirmación del correo a los usuarios administradores al crear un nuevo usuario.
Para Devise, agrega user.skip_confirmation!
antes de guardar
user = User.new(
:email => ''[email protected]'',
:password => ''password1'',
:password_confirmation => ''password1''
)
user.skip_confirmation!
user.save!
Otra opción es hacer algo como
user = User.new.tap do |u|
u.email = ''[email protected]''
u.password = ''hackme!''
u.password_confirmation = ''hackme!''
u.skip_confirmation!
u.save!
end
De esa manera, crea una instancia del objeto, omita la confirmación y guárdela en un solo paso y devuélvala a la variable de usuario.
Es solo otra forma de hacer lo mismo en un solo paso.