Ответ 1
unconfirmed_email требуется для повторного подтверждения. По какой-то причине это было включено по умолчанию в config/intializers/devise.rb:
config.reconfirmable = true
Все, что вам нужно сделать, это установить значение false.
Я только что установил Devise в своем приложении, настроил представления и все такое. Однако, когда я нажимаю кнопку регистрации, я получаю эту ошибку:
NameError in Devise::RegistrationsController#create
undefined local variable or method `unconfirmed_email' for #<User:0x00000103721b28>
Почему это? Кроме того, я использую tlsmail для отправки электронных писем через мою учетную запись gmail. Это может быть проблемой.
unconfirmed_email требуется для повторного подтверждения. По какой-то причине это было включено по умолчанию в config/intializers/devise.rb:
config.reconfirmable = true
Все, что вам нужно сделать, это установить значение false.
Вы пропустите столбец unconfirmed_email в db.
добавить t.reconfirmable
в миграции и запустить rake db:migrate
или если вы используете devise >= 2.0
t.string :unconfirmed_email