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 はデフォルト値を常に整数に丸めているようです。私はとても混乱しています