i might do vote.save! if you are going to assume it works properly.
if something ever changes, this code fails silently.  you rather have an exception so you know osmething is wrong.