Преобразование запятой в точку в качестве разделителя

Как я могу преобразовать ввод числа пользователя из чего-то вроде 11,5 в 11,5?

Я пробовал следующее в качестве обратного вызова:

before_validation :comma_to_delimiter

def comma_to_delimiter
  self.price.to_s.gsub(',', '.').to_f
end

Но это не работает. Я хочу, чтобы пользователь мог вводить все, что он хочет в качестве разделителя - в настоящее время приложение выдает ошибку, когда пользователь использует запятую вместо точки.

Ответы на вопрос(2)

Ваш ответ на вопрос