Rails 4:可用数据类型列表

在哪里可以找到可以在RubyonRails4中使用的数据类型列表?
比如

  • text
  • string
  • integer
  • float
  • 日期

我一直在学习新的,我想有一个清单,我可以很容易地参考

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

  • :二进制
  • :布尔值
  • :日期
  • :日期时间
  • :十进制
  • :浮动
  • :整数
  • :bigint
  • :主键
  • :参考资料
  • :字符串
  • :文本
  • :时间
  • :时间戳

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

如果您使用PostgreSQL,还可以利用以下优势:

  • :hstore
  • :json
  • :jsonb
  • :数组
  • :cidr\U地址
  • :ip地址
  • :mac\u地址

如果使用非PostgreSQL数据库运行应用程序,则它们将存储为字符串

编辑,2016年9月19日:

Rails 4中有更多特定于postgres的数据类型,Rails 5中甚至更多

发表评论