Rails 3.2.5を使用していますが、編集用に値o:priceが返されると、小数点以下1桁になります。600.0、データベースに小数点以下2桁(たとえば600.00)を入れる必要があります。600.00が記録されます。私のロケールでは、すでに小数点以下2桁に設定していますが、まだ機能しません。
私は試した
number_to_currency(:price, :precision => 2)
しかし、それは「show」のようなビューにはうまく機能します。テキストフィールドで編集するための適切な値を返す必要があります。
私の移行では、フィールド「価格」はdecimal(15,2)で設定されています。
誰かが助けることができますか?
ありがとう!