В Rails 3 для моей модели "Фирма" я бы использовал Firm.columns_hash
.
Firm.columns_hash["name"].type #returns :string
Если вы хотите просмотреть их, вы должны сделать что-то вроде этого:
Firm.columns_hash.each {|k,v| puts "#{k} => #{v.type}"}
, который выдаст следующее:
id => integer
name => string
max_trade_qty => integer
и т. Д.