Nie wiem, jaka jest twoja konkretna konfiguracja bazy danych, ale tak, powiedziałbym, że to najprawdopodobniej problem.
To jest cytat z przewodnika Rails API dla :uniqueness:
http://edgeguides.rubyonrails.org/active_record_validations.html#unikalność
O ile wiem, nie ma na to oficjalnej łatki. Najlepsze, co mogę znaleźć, to te stare dyskusje:
Obaj wymieniają różne sposoby obejścia tego.
Powiedziałbym, że najlepszym rozwiązaniem jest sprawdzenie, jakie będzie twoje środowisko produkcyjne. Wygląda na to, że zachowuje się inaczej na różnych platformach.