Rails模型类型列表

Gor*_*ter 106 ruby-on-rails

是否有人拥有在生成模型脚手架时指定的完整模型类型列表

例如

foo:string 
bar:text 
baz:boolean
Run Code Online (Sandbox Code Playgroud)

等等...

这些类型在默认UI元素方面的映射是什么?文本字段,文本区域,单选按钮,复选框等...

Bay*_*del 238

属性是SQL类型,因此支持以下内容:

  • :binary
  • :boolean
  • :date
  • :datetime
  • :decimal
  • :float
  • :integer
  • :primary_key
  • :string
  • :text
  • :time
  • :timestamp

这些记录下的活动记录API.

  • 我认为这可能是一个更准确的链接,现在http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#method-i-column (3认同)
  • 您的链接上了推文(我想就是那句话)。如果您可以链接到一些真实的文档,那就鸣叫,我的意思是甜蜜的。谢谢。 (2认同)

Edu*_*eli 43

您可以在模型脚手架中使用以下基本字段类型,所有在ActiveRecord支持的数据库中都支持,而不需要任何额外的gem(MySQL,PostgreSQL,SQLite):

  • :binary
  • :boolean
  • :date
  • :datetime
  • :decimal
  • :float
  • :integer
  • :primary_key
  • :string
  • :text
  • :time
  • :timestamp

在scaffold生成器中,您还可以使用:references字段类型声明外部引用,另外belongs_to在新模型中添加引用.

如果你使用Rails 4和PostgreSQL,你可以利用这些:

  • :hstore
  • :array
  • :cidr_address
  • :ip_address
  • :mac_address

对于UI映射(模型脚手架数据类型 - > HTML),下一个图像具有所有基本字段类型:

Rails数据类型,脚手架HTML映射