2012-10-01 27 views

Respuesta

6

La forma en que caso la comparación insensible es normalizar el caso tanto en la base de datos y en la entrada de búsqueda, por lo que la búsqueda siempre devuelve el resultado no importa el caso de entrada.

  1. downcase Siempre nombres de usuario antes de guardarlo en la base de datos

  2. Uso Model.find(params[:id].to_s.downcase) o método personalizado para realizar un caso insensible encontrar

Hay que eres.

Si no desea alterar el caso nombre de usuario original, a continuación, añadir una segunda columna de la tabla de usuario en la que almacena la versión downcased. Luego realice la búsqueda en este campo en lugar del campo de usuario original.

+0

¡Gracias, lo entiendo! – liutis

Cuestiones relacionadas