データベースに というt.decimal
タイプの移行がありますdecnum
。mdl.decnum = 3.3
、 、 などを試してみましたが、定義された小数ではなく、としてmdl.save
保存されます。returnを実行すると、10 進数型ではないことが示されます。も試しましたが、期待どおりに動作しません。最後に、試してみましたが、それもうまくいきませんでした。モデルを初期化するにはどうすればよいですか? または小数点以下で変数を設定するにはどうすればよいですか?decnum
3
mdl.decnum.class
FixNum
mdl.decnum = BigDecimal.new("3.3")
mdl.decnum = 3.to_d