考虑下面的例子
module DataMapper
class Property
class CustomType < DataMapper::Property::Text
def load(value)
# do stuff and return formatted value
end
end
end
end
Class A
property :name, String
property :value, CustomType
end
现在当我这样做A.first
或方法被执行时,但我需要在内部进行的计算A.first.value
取决于该实例的属性。那么如何在加载方法中获取此实例/资源(在源代码中引用)的上下文?load
load
name
如果问题还不清楚,请告诉我!