如果我创建了这样的一个东西:
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
吗? - 我可以把它保存在model文件夹中吗?
- 如果在model文件夹中声明一个类,其他在model文件夹中的类是否可见,而不需要调用
require
?