Для ActiveRecord :: Enum такой опции нет.
Но вы можете использовать alias_attribute
, чтобы создать псевдоним, а затем создать сопоставление перечисления для псевдонима:
class MyModel < ApplicationRecord
alias_attribute :my_enum, :status
enum my_enum: [:status1, :status2, :status3, :status4]
end
Я не думаю, что это очень хорошая идея, поскольку могут быть непредвиденные ошибки, поскольку отображение enum не указывает на фактическое имя столбца.Я не могу придумать действительного варианта использования этой функции, за исключением того, что застрял с действительно плохим наследием БД.