Разработайте unsfirmed_email при попытке нажать на подтверждение аккаунта из полученного письма - PullRequest
2 голосов
/ 29 марта 2012

Вот моя модель пользователя:

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable,
        :recoverable, :rememberable, :trackable, :validatable,:confirmable

  # Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me

end

Вот схема.rb:

 create_table "users", :force => true do |t|
      t.string   "email",                  :default => "", :null => false
      t.string   "encrypted_password",     :default => "", :null => false
      t.string   "reset_password_token"
      t.datetime "reset_password_sent_at"     
      t.datetime "remember_created_at"
      t.integer  "sign_in_count",          :default => 0
      t.datetime "current_sign_in_at"
      t.datetime "last_sign_in_at"
      t.string   "current_sign_in_ip"
      t.string   "last_sign_in_ip"
      t.string   "confirmation_token"
      t.datetime "confirmed_at"
      t.datetime "confirmation_sent_at"
      t.datetime "created_at",                             :null => false
      t.datetime "updated_at",                             :null => false
      t.integer  "profile_id"
      t.string   "profile_type"
end

И в моем инициализаторе devise.rb я установил следующее:

config.reconfirmable = false

Я получаю письмо, в котором сообщается, что я хочу подтвердить свою учетную запись, и когда я это делаю, я получаю эту ошибку:

NameError in Devise::ConfirmationsController#show

undefined local variable or method `unconfirmed_email' for #<User:0xaa53818>

Как я могу это исправить?

1 Ответ

3 голосов
/ 07 апреля 2012

Это не было проблемой с Devise, но я не перезагружал сервер разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...