From 1f86ffd4fe17e1d72c7978c0a6cfdc88e7d31160 Mon Sep 17 00:00:00 2001 From: Carl Chenet Date: Thu, 18 Oct 2018 23:12:30 +0200 Subject: [PATCH] a story needs (upvotes - downvotes) >= 2 to appear on the front page --- app/models/story_repository.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/story_repository.rb b/app/models/story_repository.rb index dda24a9..9ee3279 100644 --- a/app/models/story_repository.rb +++ b/app/models/story_repository.rb @@ -11,6 +11,7 @@ class StoryRepository def hottest hottest = positive_ranked base_scope + hottest = has_minimal_score hottest hottest = filter_hidden_and_tags hottest hottest.order('hotness') end @@ -121,6 +122,10 @@ private scope.where("#{Story.score_sql} >= 0") end + def has_minimal_score(scope) + scope.where("#{Story.score_sql} >= 2") + end + def filter_tags(scope, tags) scope.where( Story.arel_table[:id].not_in(