gpt4 book ai didi

ruby - DataMapper - 枚举类似鉴别器的选项标志?

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:27 27 4
gpt4 key购买 nike

我最近开始在几个项目中使用 DataMapper,总的来说,我认为它非常棒。但是我有一个关于使用它的特定方面的问题。

我知道如果我有一个带有 Enum 属性的模型(property :whatev, Enum[ :foo, :bar ]),我可以调用 Model.whatev.options[: flag] & 获取特定枚举的所有不同可能值。我想知道是否有人知道(或者可以指出正确的方向)Discriminator 属性类型是否有类似的东西?

即。有没有办法调用那个特定的属性并让它返回各种选项

最佳答案

有点晚了,但还是来了。给定模型定义,例如:

class Foo
include DataMapper::Resource
property :id, Serial
property :type, Discriminator
end

class Bar < Foo; end
class Baz < Foo; end

你可以看到子类:

Foo.descendants.entries

它返回一个数组:[Bar, Baz]

关于ruby - DataMapper - 枚举类似鉴别器的选项标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com