防止Devise / ActionMailer发送确认电子邮件

时间:2013-03-17 03:41:20

标签: ruby-on-rails devise actionmailer

我正在使用Devise和ActionMailer。如果他们使用Twitter,我想允许用户在没有电子邮件的情况下创建帐户。但是我仍然需要设计:如果他们之后选择添加电子邮件,则可以确认。

但是,当用户创建新帐户时,Devise会自动发送确认电子邮件,即使用户未提供该帐户也是如此。因此,在将我的Rails应用程序部署到Heroku时遇到错误:

ArgumentError (At least one recipient (To, Cc or Bcc) is required to send a message):

如果没有电子邮件地址,我如何阻止Devise或ActionMailer发送确认电子邮件?

谢谢。

1 个答案:

答案 0 :(得分:1)

Devise有一个skip_confirmation!方法可以让您完成此操作,请查看confirmable.rb