新手问题 decimal 在 MySQL 需要什么特别的设置吗?怎么保留不了小数的?

QueXuQ · January 22, 2013 · Last by JeskTop replied at January 22, 2013 · 3307 hits

同一个项目,一样的代码。

decimal :price

在 deployment 环境用 sqlite3,:price 可以正常显示小数. 而 production 环境下,:price 却没办法显示小数了,是在 MySQL 下,请问是什么原因呢?

MySQL 下需要设置一下:scale => 2,默认 MySQL 是:scale => 0.

change_column :XXX, :price, :decimal, :scale => 2
You need to Sign in before reply, if you don't have an account, please Sign up first.