使用Virtus gem定义模型属性时,我应该使用整数还是数字?
答案 0 :(得分:0)
首先,Numeric是Integer的父类。 整数是Ruby中最基本的数字类。 因此,使用Integer而不是Numeric的优点很简单。
您可以使用几个与整数相关的有用特定方法(不像float)。 我会很好地推荐每个文件。 Numeric API doc! Integer API doc!
另请参阅Float API doc。这非常有助于理解为什么像类这样的Integer与Numeric分离。
您最好询问为什么ActiveRecord为地图数据库的数据类型选择Float和Integer。