Десятичные дроби и запятые при вводе числа в форму Ruby on Rails

Какой лучший способ Ruby / Rails разрешить пользователям использовать десятичные дроби или запятые при вводе числа в форму? Другими словами, я бы хотел, чтобы пользователь мог ввести 2 000,99 и не получить 2,00 в моей базе данных.

Есть ли для этого наилучшая практика?

- Обновление ---

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

15
задан Oakland510 30 June 2011 в 22:21
поделиться