既存のテーブルのrailsモデルクラスを作成しました。一部のテーブルフィールドは、Postgres DBでnumeric(19,2)として定義されている10進フィールドです。Railsコンソールを開いて、次のようなオブジェクトの1つをフェッチすると、次のようになります。
ExistingTableModel.first.total
#<BigDecimal:4bfd250,'0.692E3',9(18)>
だから、私はBigDecimal 9(18)を取得しています。これは問題です。なぜなら、私がそのような合計などを行うと、四捨五入のために結果が良くないからです。
レールにこれらのフィールドを小数点以下2桁のBigDecimalにマップさせるにはどうすればよいですか?
ありがとう!