gpt4 book ai didi

ruby - Sequel 的 ClassTableInheritance 插件是否可以配置为存储模型名称以外的其他内容作为键?

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:50 26 4
gpt4 key购买 nike

我正在使用 class_table_inheritance Sequel plugin对于我的项目,我有以下模型:

class Account < Sequel::Model
plugin :class_table_inheritance
end

class TwitterAccount < Account; end
class FacebookAccount < Account; end
class GoogleAccount < Account; end

我更愿意在我的帐户表中设置一个名为“account_type”的列,该列是一个枚举,可能的值为“Twitter”、“Facebook”和“Google”,以标识帐户的类型。

我不喜欢我的表中有一列与我的模型类名称相关联的想法。它直接将我与我正在使用的 ORM 联系起来,并防止更改模型名称。

有没有办法向 class_table_inheritance 插件提供符号到类名符号的键映射,就像能够提供类名符号到表名符号的表映射一样?

最佳答案

目前,class_table_inheritance 插件不支持这样的功能(与single_table_inheritance 插件不同)。添加对此类功能的支持应该不难,我会看看能否尽快完成。

关于ruby - Sequel 的 ClassTableInheritance 插件是否可以配置为存储模型名称以外的其他内容作为键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23872150/

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