From 1ec02dbe4b34d4a7d0bd3549ce1f9f51b931bad4 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Tue, 7 May 2013 13:42:58 -0700 Subject: [PATCH] change increment/decrement calls to sql --- app/models/post.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index 34948ffff..1ef54ddf6 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -627,11 +627,9 @@ class Post < ActiveRecord::Base def vote!(score) if can_be_voted_by?(CurrentUser.user) if score == "up" - increment!(:score) - increment!(:up_score) + Post.update_all("score = score + 1, up_score = up_score + 1", {:id => id}) elsif score == "down" - decrement!(:score) - decrement!(:down_score) + Post.update_all("score = score - 1, down_score = down_score - 1", {:id => id}) end votes.create(:score => score)