diff --git a/app/controllers/welcome_controller.rb b/app/controllers/welcome_controller.rb index a4f885d3e..73b2b3aba 100644 --- a/app/controllers/welcome_controller.rb +++ b/app/controllers/welcome_controller.rb @@ -17,8 +17,8 @@ class WelcomeController < ApplicationController private def set_user_recommendations - @recommended_debates = Debate.recommendations(current_user).limit(3) - @recommended_proposals = Proposal.recommendations(current_user).limit(3) + @recommended_debates = Debate.recommendations(current_user).sort_by_recommendations.limit(3) + @recommended_proposals = Proposal.recommendations(current_user).sort_by_recommendations.limit(3) end end diff --git a/app/models/debate.rb b/app/models/debate.rb index a3886196d..a4bc65b82 100644 --- a/app/models/debate.rb +++ b/app/models/debate.rb @@ -54,7 +54,7 @@ class Debate < ActiveRecord::Base debates_list = debates_list_with_tagged end - debates_list + debates_list.uniq end def searchable_values diff --git a/app/models/proposal.rb b/app/models/proposal.rb index c9a0ea985..7e0cfef14 100644 --- a/app/models/proposal.rb +++ b/app/models/proposal.rb @@ -65,7 +65,7 @@ class Proposal < ActiveRecord::Base proposals_list = self.proposals_not_followed_by_user(user, proposals_list_with_tagged) end - proposals_list + proposals_list.uniq end def self.proposals_with_tagged(user, proposals_list)