回答:
属性はSQLタイプであるため、以下がサポートされています。
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
これらは、Active Record APIの列に記載されています。
モデルの足場で次の基本フィールドタイプを使用できます。すべては、追加のgem(MySQL、PostgreSQL、SQLite)なしでActiveRecordでサポートされているデータベースでサポートされています。
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
足場ジェネレータでは:references
、フィールドタイプを使用して外部参照を宣言することもできます。これによりbelongs_to
、新しいモデルに参照が追加されます。
Rails 4とPostgreSQLを使用している場合は、以下を利用できます。
:hstore
:array
:cidr_address
:ip_address
:mac_address
UIマッピング(モデルの足場データタイプ-> HTML)の場合、次の画像にはすべての基本的なフィールドタイプがあります。
add_column :table_name, :field_name, :inet
列を作成してIPアドレスを格納できます。たとえばを参照してください。postgresqltutorial.com/postgresql-data-types