Commit 720aa9e1195a4f14a5f1992c3ef7cfc25ae2accb
1 parent
f7235700
Exists in
master
and in
1 other branch
use cached loss count to compute wins + losses
Showing
1 changed file
with
4 additions
and
4 deletions
Show diff stats
app/models/choice.rb
... | ... | @@ -23,16 +23,16 @@ class Choice < ActiveRecord::Base |
23 | 23 | |
24 | 24 | def wins_plus_losses |
25 | 25 | #(prompts_on_the_left.collect(&:votes_count).sum + prompts_on_the_right.collect(&:votes_count).sum) |
26 | - Prompt.sum('votes_count', :conditions => "left_choice_id = #{id} OR right_choice_id = #{id}") | |
27 | - #wins + losses | |
26 | + #Prompt.sum('votes_count', :conditions => "left_choice_id = #{id} OR right_choice_id = #{id}") | |
27 | + wins + losses | |
28 | 28 | end |
29 | 29 | |
30 | 30 | def losses |
31 | - loss_count | |
31 | + loss_count || 0 | |
32 | 32 | end |
33 | 33 | |
34 | 34 | def wins |
35 | - votes_count | |
35 | + votes_count || 0 | |
36 | 36 | end |
37 | 37 | |
38 | 38 | after_create :generate_prompts | ... | ... |