Il modo in cui si rende insensibile il confronto delle maiuscole è quello di normalizzare il caso sia nel database che nell'input di ricerca, in modo che la ricerca restituisca sempre il risultato indipendentemente dal caso di input.
downcase sempre nomi utente prima di salvarlo nel database
Usa Model.find(params[:id].to_s.downcase)
o un metodo personalizzato per eseguire una case insensitive trovare
Eccoti.
Se non si desidera modificare il caso del nome utente originale, quindi aggiungere una seconda colonna alla tabella utente in cui si archivia la versione downcased. Quindi eseguire la ricerca su questo campo anziché sul campo utente originale.
fonte
2012-10-01 13:27:00
Grazie, ho capito! – liutis