0
を保存しない:https://stackoverflow.com/a/3843805/4162458Railsのお金は、私がこの回答ごとにお金の宝石とcomposed_ofを使用しています適切に
私は、データベース内の整数列を持っている、:割引
product.rb
class Product < ActiveRecord::Base
composed_of :discount_display,
:class_name => 'Money',
:mapping => %w(discount cents),
:converter => Proc.new { |value| Money.new(value) }
私のフォームには:
<%= f.number_field :discount_display, class: 'form-control', min: "0" %>
ただし、12を入力すると保存されますデータベースは12として、私は0.12としてリフレッシュするときにフォームに表示されます。
「12」と入力すると、データベースに1200として保存され、正しく表示されるようにするにはどうすればよいですか? documentation 1として
する必要があり、それがハンドルあなたのための変換。 – Stefan