【发布时间】:2011-09-06 22:47:13
【问题描述】:
我目前有一个表格:
<%= f.label(:price) %> <br/>
<%= f.text_field(:price, :value => number_to_currency(@object.price)) %>
我将迁移从使用浮点数更改为使用十进制数:
change_column :object, :price, :decimal, :precision => 5, :scale => 2
在我看来,我是这样称呼它的:
<%= @object.price %>
出于某种原因,每当我对表单或控制台进行更改时,无论我将其更改为什么,它都不会保存该值并将其保持在 0.00 美元。在视图中,它始终显示为“0.0”。我不确定问题是什么。
【问题讨论】:
标签: ruby-on-rails migration currency bigdecimal