Я использую плагин 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_type» в моей таблице «Учетная запись», который представляет собой перечисление с возможными значениями «Twitter», «Facebook» и «Google», чтобы определить тип учетной записи.
Мне не нравится идея столбца в моей таблице, привязанного к имени классов моей модели. Это напрямую связывает меня с ORM, который я использую, и предотвращает изменение имен моделей.
Есть ли способ предоставить плагину class_table_inheritance ключевую карту символов для символов имени класса, точно так же, как есть возможность предоставить таблицу символов имени класса для символов имени таблицы?