Convertir coma al punto como delimitador
¿Cómo puedo convertir la entrada del número de usuario de algo así como 11,5 a 11.5?
He intentado lo siguiente como devolución de llamada:
before_validation :comma_to_delimiter
def comma_to_delimiter
self.price.to_s.gsub(',', '.').to_f
end
Pero esto no funciona. Quiero que el usuario pueda escribir lo que quiera como delimitador: actualmente, la aplicación produce un error cuando el usuario usa una coma en lugar de un punto.