我正在使用一个遗留数据库,其中某个百分比值存储在DECIMAL
列中,但用户以整数形式输入和读取数据。
所以,假设数据库包括......
contracts
---------
funded_percent DECIMAL 10,5
我想为该表的 ActiveRecord 模型添加一个“getter”和“setter”,读取时乘以 100,保存时除以 100。
这样做的动机是,在我的视图代码中,我只处理整数。
我不确定这样做的正确方法。
哦,有些值超过了小数点后三位。
因此,该方法需要将“0.036”的存储值四舍五入为“4%”的显示值。