【发布时间】:2014-05-26 14:14:42
【问题描述】:
我在我的项目中使用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 表中设置一个名为“account_type”的列,该列是一个枚举,其可能的值是“Twitter”、“Facebook”和“Google”,以识别帐户的类型。
我不喜欢我的表中的列与我的模型类的名称相关联的想法。它直接将我与我正在使用的 ORM 联系起来,并防止更改模型名称。
有没有办法向 class_table_inheritance 插件提供符号到类名符号的键映射,就像可以提供类名符号到表名符号的表映射一样?
【问题讨论】:
标签: ruby orm sequel class-table-inheritance