NoMethodError用户身份验证
问题描述:
我第一次尝试用户身份验证,正在运行一些问题。NoMethodError用户身份验证
我定义我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。
我只是想在这里明显的东西?
答
呃。最后想出了这一个。我只需在保存对代码的更改后重新启动控制台。
在控制台中,你也可以调用一个'reload!'方法 - 通常这已经足够了。当然,重新启动更可靠。 – Arsen7