ruby on rails - view教程 - Rails 4:可用数据类型的列表




ruby on rails教程 (4)

我在哪里可以找到可用于Ruby on Rails 4的数据类型列表? 如

  • text
  • string
  • integer
  • float
  • date

我不断学习新的知识,我很想拥有一个我可以轻松引用的列表。

https://code.i-harness.com


Rails4为Postgres增加了一些数据类型。

例如,railscast#400命名其中两个:

Rails 4支持Postgres中的本地数据类型,我们将在这里展示其中的两个,尽管支持更多:array和hstore。 我们可以将数组存储在字符串类型的列中并指定hstore的类型。

此外,您还可以使用cidr,inet和macaddr。 了解更多信息:

https://blog.engineyard.com/2013/new-in-rails-4



您可以通过以下方式在每次需要时访问此列表(即使您无法访问Internet):

rails generate model -h

这里是所有的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 : 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数据库运行应用程序,它们将以字符串形式存储。

编辑,2016年9月19日:

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





rails-activerecord