小编Dav*_*vid的帖子

在十进制列中设置默认值

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

#Attempt 1
add_column :providers, :commission, :decimal, :precision=>6,:scale=>4,:default=>0.1
Run Code Online (Sandbox Code Playgroud)

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

非常感谢您的帮助!

ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
3892
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-3 ×1