我正在为我的项目使用class_table_inheritance Sequel 插件,并且我有以下模型:
class Account < Sequel::Model
plugin :class_table_inheritance
end
class TwitterAccount < Account; end
class FacebookAccount < Account; end
class GoogleAccount < Account; end
我更愿意在我的 Account 表中设置一个名为“account_type”的列,该列是一个枚举,可能值为“Twitter”、“Facebook”和“Google”,以识别帐户的类型。
我不喜欢我的表中的列与我的模型类的名称相关联的想法。它直接将我与我正在使用的 ORM 联系起来,并防止更改模型名称。
有没有办法向 class_table_inheritance 插件提供符号到类名符号的键映射,就像能够提供类名符号到表名符号的表映射一样?