diff --git a/app/controllers/proposals_controller.rb b/app/controllers/proposals_controller.rb index 7b1fa80b2..ddb6a66b6 100644 --- a/app/controllers/proposals_controller.rb +++ b/app/controllers/proposals_controller.rb @@ -36,7 +36,7 @@ class ProposalsController < ApplicationController end def summary - @proposals = Proposal.grouped_by_categories(Proposal.category_names) + @proposals = Proposal.last_week.sort_by_confidence_score.grouped_by_categories(Proposal.category_names) end private diff --git a/app/models/proposal.rb b/app/models/proposal.rb index 3d23449c6..f46a2e555 100644 --- a/app/models/proposal.rb +++ b/app/models/proposal.rb @@ -41,7 +41,7 @@ class Proposal < ActiveRecord::Base scope :sort_by_random, -> { reorder("RANDOM()") } scope :sort_by_relevance , -> { all } scope :sort_by_flags, -> { order(flags_count: :desc, updated_at: :desc) } - scope :last_week, -> { where("created_at >= ?", 7.days.ago)} + scope :last_week, -> { where("proposals.created_at >= ?", 7.days.ago)} scope :grouped_by_categories, -> (categories) { where("lower(tags.name) IN (?)", categories). joins(:tags).select('proposals.*, tags.name').