Таким образом вы можете проверить, принадлежит ли экземпляр модели определенному классу, например, obj.is_a?(Person)
.
Чтобы увидеть, какие столбцы имеет определенная модель, вы делаете это на уровне класса: obj.class.columns.collect { |c| c.name }
.