From fbbf0920159e9f9ed3e252e9198f6d334e8ec670 Mon Sep 17 00:00:00 2001 From: decabeza Date: Wed, 13 Feb 2019 11:35:21 +0100 Subject: [PATCH] Add rake task to calculate cached voted score Run this task it's only necessary if already existing legislation proposals in DB. --- lib/tasks/legislation_proposals.rake | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/tasks/legislation_proposals.rake diff --git a/lib/tasks/legislation_proposals.rake b/lib/tasks/legislation_proposals.rake new file mode 100644 index 000000000..ad2b7729e --- /dev/null +++ b/lib/tasks/legislation_proposals.rake @@ -0,0 +1,10 @@ +namespace :legislation_proposals do + desc "Calculate cached votes score for existing legislation proposals" + task calculate_cached_votes_score: :environment do + Legislation::Proposal.find_each do |p| + p.update_column(:cached_votes_score, p.cached_votes_up - p.cached_votes_down) + print "." + end + puts "\nTask finished 🎉" + end +end