0

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

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。

我只是在这里遗漏了一些明显的东西吗?

4

1 回答 1

0

啊。终于想通了这个。保存对代码的更改后,我只需要重新启动控制台即可。

于 2011-08-07T21:55:17.180 回答