Why not just `votes.for_user(user).any?` ?