Доступные типы данных в Rails
можно посмотреть через rails-консоль командой ActiveRecord::Base.connection.native_database_types.keys
. В случае использования PostgreSQL
:
$ rails c
Running via Spring preloader in process 1392
Loading development environment (Rails 4.2.7)
2.3.1 :001 > ActiveRecord::Base.connection.native_database_types.keys
=> [:primary_key, :bigserial, :string, :text, :integer, :float, :decimal, :datetime, :time, :date, :daterange, :numrange, :tsrange, :tstzrange, :int4range, :int8range, :binary, :boolean, :bigint, :xml, :tsvector, :hstore, :inet, :cidr, :macaddr, :uuid, :json, :jsonb, :ltree, :citext, :point, :bit, :bit_varying, :money]
P.S.
Пара полезных ссылок по теме: