validate_uniqueness is a system that is completely broken once you have more than 1 ruby process running against the same database. It just can't work the way you want it to.
You must add constraints to the database and handle the resulting exceptions to ensure unique values.
They really need to kill validate_uniqueness since it is so totally broken