1
重寫我有一個類層次結構,如下:調用父類的構造時初始化由包括模塊
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
。
如何在Mongoid::Document
模塊已包含之後,從Entity#initialize
正文中調用Tree#initialize
方法?
謝謝你使這個更清晰。但我的問題是:我如何從Entity#initialize方法的主體訪問Tree#initialize方法? – user2398029
檢查更新。包含模塊的方式可能不同。 –