Commit ad651bbac7c2584e3a0c4ca978dc19b6dfeb2875
1 parent
7a43e250
Exists in
master
and in
9 other branches
Fix ranking
Showing
1 changed file
with
2 additions
and
2 deletions
Show diff stats
lib/proposals_discussion_plugin/api.rb
@@ -9,8 +9,8 @@ class ProposalsDiscussionPlugin::API < Grape::API | @@ -9,8 +9,8 @@ class ProposalsDiscussionPlugin::API < Grape::API | ||
9 | min_hits = article.proposals.minimum(:hits) | 9 | min_hits = article.proposals.minimum(:hits) |
10 | 10 | ||
11 | proposals = article.proposals.map do |proposal| | 11 | proposals = article.proposals.map do |proposal| |
12 | - w = [(proposal.hits - max_hits).abs, (proposal.hits - min_hits).abs].max.to_f | ||
13 | - effective_support = (proposal.votes_for - proposal.votes_against)/(1+w) | 12 | + w = [(proposal.hits - max_hits).abs, (proposal.hits - min_hits).abs, 1].max.to_f |
13 | + effective_support = (proposal.votes_for - proposal.votes_against)/w | ||
14 | 14 | ||
15 | {:id => proposal.id, :abstract => proposal.abstract, :votes_for => proposal.votes_for, :votes_against => proposal.votes_against, :hits => proposal.hits, :effective_support => effective_support} | 15 | {:id => proposal.id, :abstract => proposal.abstract, :votes_for => proposal.votes_for, :votes_against => proposal.votes_against, :hits => proposal.hits, :effective_support => effective_support} |
16 | end | 16 | end |