4

我正在为我的项目使用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 插件提供符号到类名符号的键映射,就像能够提供类名符号到表名符号的表映射一样?

4

1 回答 1

1

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

于 2014-05-27T15:09:19.913 回答