Quiero crear una expresión regular que elimine todos los caracteres que no sean alfanuméricos, pero conserva los espacios. Esto es para limpiar la entrada de búsqueda antes de que llegue al db. Esto es lo que tengo hasta ahora:¿Cómo elimino caracteres no alfanuméricos de una cadena y mantengo espacios?
@search_query = @search_query.gsub(/[^0-9a-z]/i, '')
El problema aquí es que elimina todos los espacios. ¿Soluciones sobre cómo retener espacios?
I do not do Rails de desarrollo, pero ¿por qué no puedes dejar que Rails haga la desinfección? –