Rails money gem and form builder

У меня проблема с формами и денежный камень .

Это моя проблема:

  1. Я создаю запись с полем «сумма» (сопоставленным с денежным объектом). Допустим, я ввожу 10 (долларов).
  2. Драгоценный камень конвертирует их в 1000 (центов)
  3. Я редактирую ту же запись, и форма предварительно заполняет поле суммы как 1000
  4. Если я сохраню запись без изменяя что-либо, он преобразует 1000 (долларов) в 100000 (центов)

Как мне сделать так, чтобы он отображал предварительно введенную сумму в долларах вместо центов?

Изменить:

Я попытался отредактировать _form.html следующим образом:

= f.text_field(:amount, :to_money)

и получил эту ошибку:

undefined method `merge' for :to_money:Symbol

9
задан David 1 February 2011 в 01:28
поделиться