В / lib у меня есть файл test_module.rb с:
require 'digest'
module TestModule
def encrypt(string)
Digest::SHA2.hexdigest(string)
end
end
Теперь в моем User.rb есть:
class user < ActiveRecord:Base
before_save :set_password
private
def set_password
self.encrypted_password = TestModule::encrypt(password)
end
end
Как я могу получить доступ к этому методу, сейчас я получаю сообщение о том, что шифрование - это не метод (не определено).
Требуется ли мне включить этот модуль?
Я просто хочу вызвать метод ecrypt как статический метод на самом деле, совет?