在十进制列中设置默认值

如何在Rails中的十进制列中设置默认值? 我已经尝试了以下两种方法,使用Rails 3和Postgresql,但在每一个之后,控制台告诉我默认值仍nil 。 如果我从控制台设置值,则没有问题,但它似乎在迁移中不起作用。

 #Attempt 1 add_column :providers, :commission, :decimal, :precision=>6,:scale=>4,:default=>0.1 

 #Attempt 2 add_column :providers, :commission, :decimal, :precision=>6,:scale=>4,:default=>BigDecimal("0.1") 

非常感谢您的帮助!

事实certificate我还需要设置:null => false

以下代码有效:

 add_column :providers, :commission, :decimal, :precision=>6,:scale=>4,:default=>0.1, :null => false