我的数据库中有一个名为t.decimal
的{{1}}类型的迁移。我尝试过decnum
和mdl.decnum = 3.3
这样的事情,但它只将mdl.save
保存为decnum
,而不是定义的小数。执行3
会返回mdl.decnum.class
,表明它不是小数类型。我也尝试了FixNum
,但这并没有按预期工作。最后,我尝试mdl.decnum = BigDecimal.new("3.3")
,但这也不起作用。如何初始化我的模型,或者用小数后设置变量?
答案 0 :(得分:0)
您的迁移应该是这样的:
t.decimal :decnum, :precision => 9, :scale => 2, :default => '0.0'
比例是逗号后面的字符数