Сегодня мы можем получить тип поля для лямбда-класса, выполнив: User.columns.map { |c| [c.name, c.type]}
Если поле является перечислением, оно вернет тип integer
.В любом случае можно найти, какие поля заданы как перечисление из активного класса записей?