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




rails开发 view教程 (5)

你也许会发现通常知道这些数据类型用于什么是有用的:

还有用于创建关联的参考。 但是, 我不确定这是一种实际的数据类型

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

  • :hstore - 将键/值对存储在单个值中( 详细了解这种新的数据类型
  • :array - 在特定行中排列数字或字符串( 了解更多信息并查看示例
  • :cidr_address - 用于IPv4或IPv6主机地址
  • :inet_address - 用于IPv4或IPv6主机地址,与cidr_address相同,但它也接受网络掩码右侧的非零位值
  • :mac_address - 用于MAC主机地址

详细了解herehere的地址数据类型。

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

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

  • text
  • string
  • integer
  • float
  • date

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



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

特殊情况是当试图评估布尔值是否为零时:

false.present? == false
false.blank? == true
false.nil? == false

在这种情况下,建议是使用.nil?







ruby-on-rails ruby ruby-on-rails-4 rails-activerecord