Какой лучший способ Ruby / Rails разрешить пользователям использовать десятичные дроби или запятые при вводе числа в форму? Другими словами, я бы хотел, чтобы пользователь мог ввести 2 000,99 и не получить 2,00 в моей базе данных.
Есть ли для этого наилучшая практика?
- Обновление ---
Работает ли gsub с числами с плавающей запятой или большими целыми числами? Или рельсы автоматически обрезают число при вводе чисел с плавающей запятой или целых чисел в форму? Я пробовал использовать self.price.gsub (",", ""), но получил "undefined method` gsub 'for 8: Fixnum ", где 8 - любое число, которое я ввел в форму.