Converter vírgula para apontar como delimitador
Como posso converter a entrada do número de usuário de algo como 11,5 para 11,5?
Eu tentei o seguinte como retorno de chamada:
before_validation :comma_to_delimiter
def comma_to_delimiter
self.price.to_s.gsub(',', '.').to_f
end
Mas isso não funciona. Eu quero que o usuário seja capaz de digitar o que ele quiser como delimitador - atualmente, o aplicativo gera um erro quando o usuário usa uma vírgula em vez de um ponto.