Non conosco la configurazione specifica del tuo database, ma sì, direi che molto probabilmente è questo il problema.
Questa è una citazione dalla guida API di Rails per :uniqueness:
http://edgeguides.rubyonrails.org/active_record_validations.html#uniqueness
Per quanto ne so, non esiste una patch ufficiale per questo. Le migliori che posso trovare sono queste vecchie discussioni:
Entrambi menzionano vari modi per aggirarlo.
Direi che la soluzione migliore è eseguirlo contro come sarà anche il tuo ambiente di produzione. Sembra che si comporti in modo diverso su piattaforme diverse.