Commit 8fe27b82e7c7d873affb1033e84e2e058277efa3
1 parent
08b60c1f
Exists in
master
and in
1 other branch
recompute score after vote is recorded
Showing
1 changed file
with
1 additions
and
0 deletions
Show diff stats
app/models/user.rb
| @@ -32,6 +32,7 @@ class User < ActiveRecord::Base | @@ -32,6 +32,7 @@ class User < ActiveRecord::Base | ||
| 32 | def record_vote(visitor_identifier, prompt, ordinality) | 32 | def record_vote(visitor_identifier, prompt, ordinality) |
| 33 | visitor = visitors.find_or_create_by_identifier(visitor_identifier) | 33 | visitor = visitors.find_or_create_by_identifier(visitor_identifier) |
| 34 | visitor.vote_for!(prompt, ordinality) | 34 | visitor.vote_for!(prompt, ordinality) |
| 35 | + prompt.choices.each {|c| c.score = c.compute_score; c.save!} | ||
| 35 | end | 36 | end |
| 36 | 37 | ||
| 37 | def record_skip(visitor_identifier, prompt) | 38 | def record_skip(visitor_identifier, prompt) |