gpt4 book ai didi

ruby - 不能使用 has_secure_password,password_digest 错误

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:38 24 4
gpt4 key购买 nike

晚上好。我有个问题。我正在使用 has_secure_password并且导致我有一个错误 undefined methodpassword_digest=' for #`,

但是我没有这个方法!!请帮忙,不知道该怎么办。我阅读了如何解决此问题,但对我没有帮助(

这是我的用户模型。如果可以,请帮忙。

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

最佳答案

您可能忘记确保支持用户模型的迁移具有 password_digest 列。确保该列存在并且它是一个字符串。如果没有,请创建迁移以添加该列。

关于ruby - 不能使用 has_secure_password,password_digest 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com