gpt4 book ai didi

ruby-on-rails - 如何以精度和比例使用十进制?

转载 作者:行者123 更新时间:2023-12-04 15:36:19 28 4
gpt4 key购买 nike

使用 rails 3.0.3,我使用以下迁移在我的基础中迁移了一个 decimal 列:

 change_table :products do |t|
t.change :price, :decimal, :precision => 10, :scale => 2
# other code
end

迁移工作正常,但我仍然可以存储像 4.64564 这样的值,它应该只存储 4.65

最重要的是,除了在我创建的迁移文件中,schema.rb 不包含有关比例/精度的信息。

为什么 rails 接受精度/比例迁移来忽略它?

最佳答案

你应该试试

change_column :products, :price, :decimal, :precision => 10, :scale => 2

关于ruby-on-rails - 如何以精度和比例使用十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com