【发布时间】:2015-01-18 12:40:57
【问题描述】:
有一个模块MyModule:
module MyModule
extend ActiveSupport::Concern
def first_method
end
def second_method
end
included do
second_class_method
end
module ClassMethods
def first_class_method
end
def second_class_method
end
end
end
当某个类includes 这个模块时,它将有2个方法暴露为实例方法(first_method和second_method)和2个类方法(first_class_method和second_class_method) - 很清楚。
据说
included块将在类的上下文中执行 包括模块。
具体是什么意思?意思是,这个方法(second_class_method)到底什么时候执行?
【问题讨论】:
标签: ruby