当我在表单中输入 3.50 的价格时,rails 将其作为 3.5 保存到数据库中,但是当我输入任何末尾没有零的东西(如 3.51)时,它会将其保存为 3.51。如果输入 3.50,我需要将 3.50 作为 json 返回。
在我的简单形式中,我使用它作为输入
<%= f.input :price, :value => number_to_currency(f.object.price, :precision => 2) %>
Schema
t.decimal "price", :precision => 10, :scale => 2
关于为什么零下降的任何想法?