我第一次尝试用户身份验证并且遇到了一些问题。
我make_salt
在我的 AdminUser 模型中定义了我的方法
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。
我只是在这里遗漏了一些明显的东西吗?