Я пытаюсь использовать денежный камень для обработки валюты в моем app, но у меня возникла странная ошибка. Вот что у меня есть в моей "рекордной" модели:
composed_of :amount,
:class_name => "Money",
:mapping => [%w(cents 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") }
сумма - целое число.
Когда я создаю новую запись, она игнорирует любое значение, которое я помещаю в поле суммы, и по умолчанию принимает значение 0. Есть ли что-то, что мне нужно добавить в формы?
Я использую rails 3.0.3 и деньги версия gem - 3.5.5