如何在创建用户时阻止Devise发送邮件?

pup*_*eno 3 ruby ruby-on-rails devise

我有一个创建用户的自定义控制器,如下所示:

User.create! :blah => "whatever"
Run Code Online (Sandbox Code Playgroud)

我的问题是,它生成一个电子邮件,就像有人订阅时,我需要生成一个包含更多信息的自定义电子邮件.有没有办法让Devise不生成那封电子邮件?

0x4*_*672 6

您也可以使用以前new代替create和调用:skip_confirmationsave

user = User.new :blah => "whatever"
user.skip_confirmation!
user.save
Run Code Online (Sandbox Code Playgroud)

skip_confirmation方法设置confirmed_at日期,这将阻止发送确认邮件.