не могу использовать has_secure_password, ошибка password_digest

Добрый вечер. У меня проблема. Я используюhas_secure_password и причина этого у меня есть ошибкаundefined methodpassword_digest = 'для # `,

но у меня нет этого метода! Пожалуйста, помогите, не знаю, что делать. Я читал, как решить эту проблему, но это не помогло мне (

Вот моя модель пользователя. Пожалуйста, помоги, если можешь.

class User < ActiveRecord::Base

  attr_accessible :email, :password, :password_confirmation
  has_secure_password

  validates_presence_of :password, :on => :create

  before_create { generate_token(:auth_token) }

  def send_password_reset
    generate_token(:password_reset_token)
    self.password_reset_sent_at = Time.zone.now
    save!
    UserMailer.password_reset(self).deliver
  end

  def generate_token(column)
    begin
      self[column] = SecureRandom.urlsafe_base64
    end while User.exists?(column => self[column])
  end
end

Ответы на вопрос(4)

Ваш ответ на вопрос