0

我的数据库中有一个t.decimal名为decnum. 我尝试过做类似mdl.decnum = 3.3, 和的事情mdl.save,但它只是保存decnum3,而不是定义的小数。做mdl.decnum.classreturn FixNum,表明它不是十进制类型。我也试过mdl.decnum = BigDecimal.new("3.3")了,但没有按预期工作。最后,我尝试mdl.decnum = 3.to_d了,但这也没有用。如何初始化我的模型,或者在后面设置变量?

4

1 回答 1

0

你的 migrationn 应该是这样的:

t.decimal :decnum, :precision => 9, :scale => 2, :default => '0.0'

比例是逗号后的字符数

于 2013-08-08T14:42:27.357 回答