我为现有表创建了一个 rails 模型类。一些表字段是在 Postgres DB 中定义为 numeric(19,2) 的十进制字段。当我打开 rails 控制台并像这样获取其中一个对象时:
ExistingTableModel.first.total
#<BigDecimal:4bfd250,'0.692E3',9(18)>
所以,我得到一个 BigDecimal 9(18) 。这是一个问题,因为当我进行求和之类的事情时,由于四舍五入,结果并不好。
如何强制 rails 将这些字段映射到具有 2 位小数的 BigDecimal?
谢谢!