Why does this work:
@poll_votes = PollVote.where(:user_id => self.user_id, :poll_id => self.poll_id).all
@poll_votes.each do |p|
p.destroy
end
But this does not?
@poll_votes = PollVote.where(:user_id => self.user_id, :poll_id => self.poll_id).destroy
This should work:
PollVote.destroy_all(:user_id => self.user_id, :poll_id => self.poll_id)