Как бы проверить, является ли атрибут ActiveRecord Enum? (согласно декларации перечисления Rails 4.1)
Он хранится в базе данных и использует метод type на columns_hash, который идентифицирует атрибут как целое число.
Определение enum в модели
enum status: [ :in_progress, :accepted, :approved, :declined, :closed, :cancelled, :submitted ]
Чтобы вытащить тип
irb(main):030:0> Application.columns_hash['status'].type
=> :integer