7

我知道 Rails 数据类型可以在这里找到:

Rails 4:可用数据类型列表

或在这里:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#method-i-column

但是我找不到每个的明确定义,以及浮点数与小数或字符串与文本之间的区别。

在哪里可以找到数据类型的深入定义?

4

2 回答 2

10

这是一组很好的定义(来自https://stackoverflow.com/a/15316528/2128691

  • 二进制 - 用于存储图像、音频或电影等数据。
  • boolean - 用于存储真值或假值。
  • date - 仅存储日期
  • datetime - 将日期和时间存储到列中。
  • 小数 - 用于小数。
  • float - 用于小数。(十进制和浮点数有什么区别?
  • integer - 用于整数。
  • primary_key - 可以唯一标识表中每一行的唯一键
  • string - 用于标题等小数据类型。(你应该选择字符串还是文本?
  • text - 用于较长的文本数据,例如一段信息。
  • time - 仅用于时间
  • 时间戳 - 用于将日期和时间存储到列中。
于 2013-09-26T16:43:20.480 回答
2

Rails 是基于 Ruby 语言构建的,因此请尝试搜索 Ruby 数据类型!

http://www.rubybacon.com/ruby-data-types/(链接不再有效)

更新链接

http://ruby-for-beginners.rubymonstas.org/built_in_classes.html

于 2013-09-26T16:43:44.320 回答