Quiero crear una expresión regular que elimine todos los caracteres que no sean alfanuméricos pero mantenga los espacios. Esto es para limpiar la entrada de búsqueda antes de que llegue a la base de datos. Esto es lo que tengo hasta ahora:
@search_query = @search_query.gsub(/[^0-9a-z]/i, '')
El problema aquí es que elimina todos los espacios. ¿Soluciones sobre cómo retener espacios?