No need for useless uniqueness checks, the database handles that. We only need to rescue from uniqueness constraint violated and add an error to the model in that case.