我錯過了某處的備忘錄,我希望你會向我解釋這一點。 爲什麼對象的特徵類與self.class不同? class Foo
def initialize(symbol)
eigenclass = class << self
self
end
eigenclass.class_eval do
attr_accessor symbol
以下是處理:我需要使用某些方法擴展具體類的實例。我需要包括模塊內的生活方式,我希望Box實例能夠包括動態模塊。 我現在用一個鉤子與一個eval: class Box
def after_initialize
if self.injected_module.present?
eval("class << self; include #{self.injected_mo