我是第一次尝试用户身份验证,并且遇到了一些问题。
我在AdminUser模型中定义了make_salt
方法
def self.make_salt(username="")
Digest::SHA1.hexdigest("Use #{username} and other stuff")
end
然后在我的控制台中运行AdminUser.make_salt
时,我得到:
>> AdminUser.make_salt
NoMethodError: undefined method `make_salt' for #<Class:0x1063ddb58>
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.7/lib/active_record/base.rb:1009:in `method_missing'
from (irb):30
另外,我定义了hash
方法,效果很好,但当我将其更改为hash_with_salt
时,我也得到了NoMethodError。
我只是错过了一些明显的东西吗?
答案 0 :(得分:0)
唉。终于找到了这一个。在将更改保存到我的代码后,我只需要重新启动我的控制台。