1

使用Virtus gem 定义模型属性时,我应该使用整数还是数字?

4

1 回答 1

0

首先,Numeric 是 Integer 的父类。Integer 是 Ruby 中最基本的数字类。因此,使用 Integer 优于 Numeric 的优势很简单。

您可以使用与整数相关的几种有用的特定方法(不像浮点数)。我会很好地参考每个文件。数字 API 文档整数 API 文档

另请参阅 Float API 文档。这对于理解为什么 Integer like class 与 Numeric 分开非常有帮助。

你最好问一下为什么 ActiveRecord 选择 Float 和 Integer 作为地图数据库的数据类型。

于 2013-10-04T01:00:00.673 回答