所以,我的主题不是正义,但这是我需要的:
我的产品型号中有一个价格字段。
这是我使用的表单字段,它只是一个普通的表单字段:
<%= 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
显示浮点值?
我的谷歌已关闭,所以任何帮助都表示赞赏。
答案 0 :(得分:1)
<%= f.text_field :price, :value => @product.price.to_f %>
答案 1 :(得分:1)
我喜欢在用户输入数据时将数据保存在数据库中。您是否可以添加另一列表示要用于后面的Math的整数值?