4
Если я сделать что-то вроде этого:Расширение ActiveRecord :: Base
class ActiveRecord::Base
def self.encrypt(*attr_names)
encrypter = Encrypter.new(attr_names)
before_save encrypter
after_save encrypter
after_find encrypter
define_method(:after_find) { }
end
end
- Где я должен сохранить этот файл?
- Нужно ли иметь специальное имя?
- Нужно ли мне звонить
require
? - Могу ли я сохранить его в папке с образцом?
- Является ли класс объявленным в папке модели видимым из других классов в папке модели без вызова
require
?