¿Hay un equivalente de gsub para enteros o decimales? ¿Debería funcionar gsub con enteros? Básicamente, estoy tratando de ingresar el decimal en una forma ruby y lo que el usuario puede usar comas. Por ejemplo, quiero que el usuario pueda ingresar 1,000.99.Comas de separación de enteros o decimales en raíles
He intentado usar
before_save :strip_commas
def strip_commas
self.number = self.number.gsub(",", "")
end
pero el siguiente error "método no definido` gsub' de 8: Fixnum", donde '8' es reemplazada por cualquier número que introduzca el usuario.
es el campo de números un flotador? Rails debe encargarse de la conversión para que la coma no esté allí en los datos. – ErsatzRyan
El campo es decimal. Cuando ingreso algo como 2,000 en el campo, obtengo "2" en mi base de datos mysql. – Oakland510