0

所以,我的主题行并没有解决我的问题,但这是我需要的:

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

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

<%= 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显示浮点值?

我的 google fu 已关闭,因此不胜感激。

4

2 回答 2

1

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

于 2011-03-14T21:27:20.550 回答
1

出于这个原因,我喜欢在用户输入数据时将数据保留在数据库中。您能否添加另一列来表示用于后面数学的整数值?

于 2011-03-14T22:11:34.710 回答