1

Virtus gem を使用してモデル属性を定義する場合、整数または数値を使用する必要がありますか?

4

1 に答える 1

0

まず Numeric は Integer の親クラスです。Integer は Ruby で最も基本的な数値クラスです。したがって、数値よりも整数を使用する利点は単純です。

整数に関連するいくつかの便利な特定のメソッドを使用できます(floatとは異なります)。それぞれの資料を参考にさせていただきます。数値 API ドキュメント! 整数 API ドキュメント!

また、Float API doc も参照してください。これは、整数のようなクラスが数値から分離されている理由を理解するのに非常に役立ちます。

ActiveRecord がマップ データベースのデータ型に Float と Integer を選択する理由について質問したほうがよいでしょう。

于 2013-10-04T01:00:00.673 に答える