Rails migration data types

Where is there information about the valid column types and its
options?

I found the next information in Peak Obsession
pages/UsingMigrations
but it is very poor:

“Valid column types are integer, float, datetime, date, timestamp,
time, text, string, binary, and boolean. Valid column options are
limit, null (i.e. " :null => false” implies NOT NULL), and default (to
specify default values)."

I found the definition in
http://railsmanual.com/class/ActiveRecord%3A%3AConnectionAdapters%3A
%3ATableDefinition

ActiveRecord::ConnectionAdapters::TableDefinition