NoMethodError用户身份验证

时间:2011-08-06 13:46:09

标签: ruby-on-rails nomethoderror

我是第一次尝试用户身份验证,并且遇到了一些问题。

我在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。

我只是错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

唉。终于找到了这一个。在将更改保存到我的代码后,我只需要重新启动我的控制台。