我有一个类层次结构如下:
class Tree
def initialize(id, value)
@id, @value = id, value
end
end
class Entity < Tree
include Mongoid::Document
def initialize(id, value)
# Do some stuff...
super(id, value)
end
end
但是,在方法super
内部调用会调用位于 中的方法,而不是父类中的方法。Entity#initialize
initialize
Mongoid::Document
Tree
包含模块后,如何Tree#initialize
从 的主体调用该方法?Entity#initialize
Mongoid::Document