저는 Rails에 처음으로 익숙합니다. 돈을 사용하는 것은 처음입니다.Ruby on Rails 돈 보석 : 양식에서 돈을 벌어주세요.
내 데이터베이스에서composed_of :cash,
:class_name => "Money",
:mapping => [%w(amount cents), %w(currency currency_as_string)],
:constructor => Proc.new { |cents, currency| Money.new(cents || 0, currency || Money.default_currency) },
:converter => Proc.new { |value| value.respond_to?(:to_money) ? value.to_money : raise(ArgumentError, "Can't convert #{value.class} to Money") }
나는 두 개의 필드가 있습니다 : 나는 또한 양식을 가지고
양 (정수) 및 통화 (문자열) 돈 보석 위키에 명시된 바와 같이 나는 나의 모델에 다음 코드를 삽입 사용자가 특정 현금 금액을 입력 할 수 있었습니까?
<%= f.number_field :amount %>
여기에서 문제는 사용자가 150 센트 대신 1,50 개를 입력하는 것입니다. 이것을 데이터베이스에 삽입하기 전에 1,50의 사용자 입력을 150으로 변환하는 가장 좋은 방법은 무엇입니까?
감사합니다, GERWIN