是否有人拥有在生成模型脚手架时指定的完整模型类型列表
e.g。
foo:string
bar:text
baz:boolean
等...
这些类型在默认UI元素方面的映射是什么?文本字段,文本区域,单选按钮,复选框等...
答案 0 :(得分:235)
属性是SQL类型,因此支持以下内容:
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
这些内容记录在Active Record API。
中的列下答案 1 :(得分:43)
您可以在模型搭建中使用以下基本字段类型,所有受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),下一个图像具有所有基本字段类型: