mysql(例:10.0001)の小数点以下桁数を4に設定しました。 ActiveRecordはそれをBigDecimalとして返します。BigDecimalの有効桁数を強制する方法
ActiveRecordのフィールドを5のスケール(例:10.00001)に設定して保存すると、効果的に値を切り捨て(10.0000として保存されます)できます。
これを防ぐ方法はありますか?スケールを強制する方法がある場合、私はすでにBigDecimalクラスを調べました。 1つを見つけることができませんでした。私はBigDecimalのスケールを計算し、検証エラーを返すことができますが、それを強化するためのより良い方法があるのだろうかと思います。