Tengo un problema con los formularios y el money gem.Rails money gem and form builder
Este es mi problema:
- puedo crear un registro que tiene un campo "cantidad" (mapeado en el objeto dinero). Digamos que ingreso 10 (dólares).
- La gema dinero lo convierte a 1000 (centavos)
- que editar el mismo registro y el formulario de pre-rellena el campo cantidad que 1000
- Si salvo el registro sin cambiar nada, que convertirá el 1000 (dólares) a 100000 (centavos)
¿Cómo hago que muestre la cantidad pre-poblada en dólares en lugar de centavos?
Editar:
traté de editar el _form.html así:
= f.text_field(:amount, :to_money)
y me sale este error:
undefined method `merge' for :to_money:Symbol
Es 1345 Creo que el formulario recupera el valor almacenado sin convertirlo a dólares. – David
Entonces, ¿cómo es que 1,000 se está convirtiendo a 100 y no muestra 1,000? Algo está mal allí. En segundo lugar (no he usado la gema de dinero) pero sospecho que el lector de atributos para el campo de importe no está convirtiendo el valor. O tal vez esto debe ser hecho por usted y no la joya? Algún código que publiques ayudará. Además, realice una inspección en el registro cargado y vea cuál es el valor del campo de cantidad. – Zabba
Disculpa que fue un error tipográfico. Se rellena previamente como 1000. – David