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代わりにfloat値を表示する ように指示するにはどうすればよいですか?

私のグーグルフーはオフになっているので、どんな助けでもありがたいです。

4

2 に答える 2

1

このため、ユーザーが入力したデータをデータベースに保持するのが好きです。後の数学で使用される整数値を表す別の列を追加できますか?

于 2011-03-14T22:11:34.710 に答える
1

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

于 2011-03-14T21:27:20.550 に答える