Extend NumericalityValidator to check precision and scale

Use new checks on Unit.multiplier
Closes #28
This commit is contained in:
2024-12-07 20:16:43 +01:00
parent 25ac126df9
commit 15a5515c99
5 changed files with 27 additions and 2 deletions

View File

@@ -13,7 +13,8 @@
<td>
<% unless @unit.base.nil? %>
<%= form.hidden_field :base_id, form: :unit_form %>
<%= form.number_field :multiplier, form: :unit_form, required: true, step: "any",
<%= form.number_field :multiplier, form: :unit_form, required: true,
step: BigDecimal(10).power(-@unit.class.type_for_attribute(:multiplier).scale),
size: 10, autocomplete: "off" %>
<% end %>
</td>