From ed016d7afd988f25a4426efeddd0872a27727f3f Mon Sep 17 00:00:00 2001 From: Bertocq Date: Mon, 3 Jul 2017 16:56:15 +0200 Subject: [PATCH] Add compatible scope to Budget Investment and use it on the winners scope Why: * Only compatible investments can be winners How: * Using the new column incompatible to filter compatible investments --- app/models/budget/investment.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/budget/investment.rb b/app/models/budget/investment.rb index 0d9c738b9..6bcd28b72 100644 --- a/app/models/budget/investment.rb +++ b/app/models/budget/investment.rb @@ -50,7 +50,8 @@ class Budget scope :undecided, -> { where(feasibility: "undecided") } scope :with_supports, -> { where('cached_votes_up > 0') } scope :selected, -> { feasible.where(selected: true) } - scope :winners, -> { selected.where(winner: true) } + scope :compatible, -> { where(incompatible: false) } + scope :winners, -> { selected.compatible.where(winner: true) } scope :unselected, -> { not_unfeasible.where(selected: false) } scope :last_week, -> { where("created_at >= ?", 7.days.ago)}