Преобразование запятой в точку в качестве разделителя
Как я могу преобразовать ввод числа пользователя из чего-то вроде 11,5 в 11,5?
Я пробовал следующее в качестве обратного вызова:
before_validation :comma_to_delimiter
def comma_to_delimiter
self.price.to_s.gsub(',', '.').to_f
end
Но это не работает. Я хочу, чтобы пользователь мог вводить все, что он хочет в качестве разделителя - в настоящее время приложение выдает ошибку, когда пользователь использует запятую вместо точки.