1
使用Virtus gem來定義模型屬性時,我應該使用整數還是數值?在Ruby中使用Integer類型比Numeric有什麼優勢?
使用Virtus gem來定義模型屬性時,我應該使用整數還是數值?在Ruby中使用Integer類型比Numeric有什麼優勢?
首先,Numeric是Integer的父類。整數是Ruby中最基本的數字類。因此,使用Integer而不是Numeric的好處很簡單。
你可以使用幾個有用的具體方法與整數相關(不像float)。 我會很好地引用每個文件。 Numeric API doc! Integer API doc!
另請參閱Float API文檔。這對於理解爲什麼Integer像類與Numeric分開很有幫助。
你最好提出一個問題,爲什麼ActiveRecord爲map數據類型選擇Float和Integer。