In Rails 3, for your model “Driver”, you want Driver.columns_hash.
Driver.columns_hash["name"].type #returns :string
If you want to iterate through them, you’d do something like this:
Driver.columns_hash.each {|k,v| puts "#{k} => #{v.type}"}
which will output the following:
id => integer
name => string
created_at => datetime
updated_at => datetime