From 31ecd3ccd4e1b7d1c4d2e63c9507579a101634a5 Mon Sep 17 00:00:00 2001 From: Zach Gollwitzer Date: Mon, 11 Nov 2024 09:39:32 -0500 Subject: [PATCH] Fix precision in money input --- app/views/shared/_money_field.html.erb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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,