Sposób, w jaki robi się niewrażliwość na porównywanie, polega na normalizacji sprawy zarówno w bazie danych, jak i na wejściu wyszukiwania, tak aby wyszukiwanie zawsze zwracało wynik niezależnie od przypadku wprowadzania.
Zawsze downcase nazwy użytkownika przed zapisaniem go do bazy danych
Korzystanie Model.find(params[:id].to_s.downcase)
lub metody niestandardowej wykonać przypadek niewrażliwe znaleźć
Nie jesteś.
Jeśli nie chcesz zmieniać oryginalnej nazwy użytkownika, dodaj drugą kolumnę do tabeli użytkownika, w której przechowujesz wersję z wersją. Następnie przeprowadź wyszukiwanie w tym polu zamiast oryginalnego pola użytkownika.
Dziękuję, rozumiem! – liutis