Answers:
这些属性是SQL类型,因此支持以下内容:
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
这些记录下的列中活动记录API。
您可以在模型支架中使用以下基本字段类型,所有受ActiveRecord支持的数据库均支持这些类型,而无需任何额外的gem(MySQL,PostgreSQL,SQLite):
: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
create column来存储IP地址。参见例如。postgresqltutorial.com/postgresql-data-types