diff --git a/app/views/shared/_money_field.html.erb b/app/views/shared/_money_field.html.erb index e0922e02..0bbbc0a7 100644 --- a/app/views/shared/_money_field.html.erb +++ b/app/views/shared/_money_field.html.erb @@ -26,7 +26,8 @@ value: if options[:value] sprintf("%.#{currency.default_precision}f", options[:value]) elsif form.object && form.object.respond_to?(amount_method) - form.object.public_send(amount_method) + val = form.object.public_send(amount_method) + sprintf("%.#{currency.default_precision}f", val) if val.present? end, min: options[:min] || -99999999999999, max: options[:max] || 99999999999999,