Есть ли способ управления форматом с плавающей точкой в поле формы?
Я хочу отформатировать число с плавающей точкой как целое число, если модуль равен 0, в противном случае отображать число с плавающей точкой как есть. Я переопределил модель доступа для этого форматирования.
Когда загружается форма редактирования, я хотел бы иметь следующие преобразования:
stored value | accessor returns | form field shows
---------------------------------------------------
1.0 | 1 | 1
1.5 | 1.5 | 1.5
Однако form_for, по-видимому, напрямую обращается к атрибуту, отображая, таким образом, значение с плавающей точкой.
Есть идеи, как это обойти? Благодаря.