我将 Ruby sinatra 与 datamapper 一起使用。在我的模型中,我有一个小数属性
property :sim_update_interval, Decimal, :precision=>10, :scale=>2 , :default=>0.9
问题是:每次创建模型的新实例时, :sim_update_interval 的默认值从不是 0.9,而是 1.0
puts instance.sim_update_interval
#=> 0.1E1
我尝试将默认值更改为 0.2,输出变为 0.0 似乎 datamapper 总是将默认值四舍五入为整数。我感到很困惑