Ruby on Rails小数?

时间:2013-08-08 14:40:08

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 decimal

我的数据库中有一个名为t.decimal的{​​{1}}类型的迁移。我尝试过decnummdl.decnum = 3.3这样的事情,但它只将mdl.save保存为decnum,而不是定义的小数。执行3会返回mdl.decnum.class,表明它不是小数类型。我也尝试了FixNum,但这并没有按预期工作。最后,我尝试mdl.decnum = BigDecimal.new("3.3"),但这也不起作用。如何初始化我的模型,或者用小数后设置变量?

1 个答案:

答案 0 :(得分:0)

您的迁移应该是这样的:

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

比例是逗号后面的字符数