我正在使用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插件提供符号到类名符号的关键映射,就像能够为表名符号提供类名符号的表映射一样?
答案 0 :(得分:1)
目前,class_table_inheritance
插件并不支持此类功能(与single_table_inheritance
插件不同)。添加对此类功能的支持并不困难,我会看看我是否可以尽快完成这项功能。