我找不到包含所有数据类型列表的活动记录文档页面.

有人能帮我吗?

推荐答案

如果你说的是迁移的类型,例如string、integer、datetime等等,那么你需要ActiveRecord::ConnectionAdapters::TableDefinitioncolumn方法.(Rails 5编辑:另请参见connection.add_column.)

截至本次更新,标准类型为:

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

对于每个数据库,:decimal的实现是不同的,所以如果可能的话,我会避免使用它.只要数据库支持,就可以使用列表中不包含的类型(例如,MySQL中的:polygon),但这不是数据库不可知的,也应该避免.

Ruby-on-rails相关问答推荐

我try 使用Ruby on Rails7创建一个Carbon 足迹计算器.但我无法保存和用户S对象

链轮轨道V4链接到外部Ruby 的 list 文件

RSpec系统测试无法从工厂访问新创建的记录

Trailblazor 操作 -> 集合 :attribute(has_many 通过关联) 与填充器 -> 如何填充 Reform::Form 形式的 slugs 数组?

在 Datatable Ajax 调用中通过 Ajax 更新 div

升级到 Rails 6.1.6.1 导致 Psych::DisallowedClass: 试图加载未指定的类:符号

如何使用 RSpec 和 Devise/CanCan 进行集成测试?

ruby on rails 和 javascript 之间的时间转换反之亦然?

rails 3:将链接显示为按钮?

Rails Mailer Net::OpenTimeout: execution expired 仅在生产服务器上出现异常

禁用 RVM 或使用没有 RVM 安装的 Ruby?

Rails 4网站图标问题

在 factory_girl 中填充与 children 的关联

我可以将默认值传递给 rails 生成迁移吗?

Rails Activeadmin - 自定义关联 Select 框

Rails 3 SSL 路由从 https 重定向到 http

导轨链接到:远程

Ruby on Rails i18n - 想要在模型中翻译自定义消息

您可以在弹性 beantalk 环境中运行 rails 控制台或 rake 命令吗?

Ruby/Rails CSV 解析,UTF-8 中的无效字节序列