Rails 4:可用数据类型列表

37 浏览
0 Comments

Rails 4:可用数据类型列表

我在哪里可以找到一个可以在Ruby on Rails 4中使用的数据类型列表?

例如

  • text
  • string
  • integer
  • float
  • date

我不断学习新的数据类型,我想有一个我可以轻松参考的列表。

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可能也会发现了解这些数据类型的一般用途很有用:

  • :string - 用于小的数据类型,如标题。(你应该选择string还是text?
  • :text - 用于较长的文本数据,如一段信息的段落
  • :binary - 用于存储图像、音频或视频等数据。
  • :boolean - 用于存储true或false值。
  • :date - 仅存储日期
  • :datetime - 将日期和时间存储到一列中。
  • :time - 仅用于时间
  • :timestamp - 用于将日期和时间存储到一列中。(datetime和timestamp有什么区别?
  • :decimal - 用于小数(使用小数的示例)。
  • :float - 用于小数。 (decimal和float有什么区别?
  • :integer - 用于整数。
  • :primary_key - 唯一键,可以唯一标识表中的每行

还有references用于创建关联关系。但是,我不确定这是否是实际的数据类型

PostgreSQL中提供了新的Rails 4数据类型:

此处此处了解更多关于地址数据类型的信息。

此外,这里是官方迁移指南:http://edgeguides.rubyonrails.org/migrations.html

0
0 Comments

以下是所有的Rails 4(ActiveRecord迁移)数据类型:

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

来源:http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-add_column
这些与Rails 3相同。

如果您使用PostgreSQL,您还可以利用这些:

  • :hstore
  • :json
  • :jsonb
  • :array
  • :cidr_address
  • :ip_address
  • :mac_address

如果您在没有PostgreSQL数据库的情况下运行应用程序,它们将存储为字符串。

更多PostgreSQL数据类型

0