在“编辑”视图中显示时转换列的值

时间:2011-03-14 20:58:58

标签: ruby-on-rails forms partials

所以,我的主题不是正义,但这是我需要的:

我的产品型号中有一个价格字段。

这是我使用的表单字段,它只是一个普通的表单字段:

<%= f.label :price, "Price: Use numbers and a decimal only. E.g., 34.00" %><br />
<%= f.text_field :price, :style => "width: 50px" %>

我将此十进制转换为整数,然后将其保存在数据库中,这是因为我必须稍后使用它进行一些数学运算,并且整数更容易添加然后处理浮点数学。

但是,当用户再次转到“编辑此字段”时,它会在文本字段中显示为整数或3400

我如何告诉f.text_field显示浮点值?

我的谷歌已关闭,所以任何帮助都表示赞赏。

2 个答案:

答案 0 :(得分:1)

<%= f.text_field :price, :value => @product.price.to_f %>

答案 1 :(得分:1)

我喜欢在用户输入数据时将数据保存在数据库中。您是否可以添加另一列表示要用于后面的Math的整数值?