2013-03-17 2 views
1

Я использую Devise с ActionMailer. Я бы хотел, чтобы пользователи могли создавать учетную запись без электронной почты, если они используют Twitter. Но мне все еще нужно разработать: подтвердите, если они захотят добавить электронную почту позже.Предотвращение разработки/ActionMailer от отправки подтверждения по электронной почте

Однако Devise автоматически отправляет подтверждение по электронной почте, когда пользователь создает новую учетную запись, даже если пользователь ее не предоставляет. Таким образом, я получил сообщение об ошибке при развертывании моего Rails приложение для Heroku:

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

Как я могу предотвратить Разрабатывают или ActionMailer от отправки по электронной почте подтверждение, когда нет адреса электронной почты?

спасибо.

+0

Значит ли [это] вики (https://github.com/plataformatec/devise/wiki/How%20To:%20Email - только% 20sign-up) помощь? Вы можете попробовать настроить реализацию в соответствии с вашим делом. –

ответ

1

Разрабатывают имеет метод skip_confirmation!, который должен позволить вам сделать это, проверить confirmable.rb

Смежные вопросы