我最近开始在一些项目中使用 DataMapper,总的来说,我认为它太棒了。但我有一个关于使用它的特定方面的问题。
我知道,如果我有一个具有 Enum 属性 ( property :whatev, Enum[ :foo, :bar ]
) 的模型,我可以调用Model.whatev.options[:flag]
并取回特定 Enum 的所有不同可能值。我想知道是否有人知道(或者可以指出我正确的方向)是否有类似的Discriminator
属性类型?
IE。有没有办法调用该特定属性并让它返回各种选项