У меня довольно сложное приложение Rails, построенное поверх API Twitter, и я хочу сделать все приложение без учета регистра.
До сих пор мы конвертировали все имена пользователей и другие строки в .downcase, когда это возможно, и использовали поиск по умолчанию с учетом регистра, но это начинает вызывать проблемы, так как «Имя пользователя» и «Имя пользователя» являютсярассматриваются разные пользователи.
Нужно ли устанавливать эту проверку:
validates_uniqueness_of: username,: case_sensitive => false
где-то на каждой из моих моделей (естьмного) и удалить все экземпляры .downcase из приложения (есть тонна)?Любые другие идеи?
Примечание: это приложение еще не запущено, поэтому я не против стереть все данные, которые оно хранит прямо сейчас, при необходимости.