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

QueXuQ · 2013年01月22日 · 最后由 JeskTop 回复于 2013年01月22日 · 3307 次阅读

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

decimal :price

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

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

change_column :XXX, :price, :decimal, :scale => 2
需要 登录 后方可回复, 如果你还没有账号请 注册新账号