Я пробую аутентификацию пользователя впервые и столкнулся с небольшой проблемой.
Я определил мой метод 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
Iтакже есть ошибка NoMethodError.
Я просто что-то упускаю здесь очевидное?