From ad651bbac7c2584e3a0c4ca978dc19b6dfeb2875 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Fri, 8 May 2015 14:29:02 -0300 Subject: [PATCH] Fix ranking --- lib/proposals_discussion_plugin/api.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/proposals_discussion_plugin/api.rb b/lib/proposals_discussion_plugin/api.rb index 0b90315..1eab207 100644 --- a/lib/proposals_discussion_plugin/api.rb +++ b/lib/proposals_discussion_plugin/api.rb @@ -9,8 +9,8 @@ class ProposalsDiscussionPlugin::API < Grape::API min_hits = article.proposals.minimum(:hits) proposals = article.proposals.map do |proposal| - w = [(proposal.hits - max_hits).abs, (proposal.hits - min_hits).abs].max.to_f - effective_support = (proposal.votes_for - proposal.votes_against)/(1+w) + w = [(proposal.hits - max_hits).abs, (proposal.hits - min_hits).abs, 1].max.to_f + effective_support = (proposal.votes_for - proposal.votes_against)/w {:id => proposal.id, :abstract => proposal.abstract, :votes_for => proposal.votes_for, :votes_against => proposal.votes_against, :hits => proposal.hits, :effective_support => effective_support} end -- libgit2 0.21.2