call4paperz/call4paperz

View on GitHub
lib/tasks/update_counter_cache.rake

Summary

Maintainability
Test Coverage
namespace :app do
  desc "Update counter caches for proposals"
  task :update_counter_cache => :environment do
    Proposal.pluck('id').each do |id|
      Proposal.reset_counters(id, :comments)
    end

    Event.pluck('id').each do |id|
      Event.reset_counters(id, :proposals)
    end
  end
end