attr_accessor
来自哪里?在documentaion中看起来attr_accessor
是Module
的一部分,但如果我从未在祖先数组中看到Module
:
class Foo
end
Foo.ancestors #=> [Foo, Object, Kernel, BasicObject]
答案 0 :(得分:3)
attr_accessor
确实来自Module
。 Module
不是Foo
的祖先。但是,它是Class
的祖先,Foo
是一个类,因此是Class
的一个实例。