Por padrão, os campos do banco de dados que você usa não fazem distinção entre maiúsculas e minúsculas. Para modificar seu campo para torná-lo sensível a maiúsculas e minúsculas. Crie uma migração e adicione esta linha a ela.
execute("ALTER TABLE users MODIFY `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;")
No trecho acima, estamos tornando o campo de banco de dados sensível a maiúsculas e minúsculas, alterando o tipo de dados do campo de “varchar” para utf8 COLLATE.