We determined on Friday that this validation doesn't work. I think you'll have to write a custom validation method and do `validate :no_vote_exists_for_user`.