Sha256: 1e87108e9bf7008c35612a21e0d8fbbe5edf3795dc7aea15f6685746c32868e8
Contents?: true
Size: 494 Bytes
Versions: 7
Compression:
Stored size: 494 Bytes
Contents
# frozen_string_literal: true desc "Update counter caches" task update_counter_caches: :environment do # Update the Venue#events_count Calagator::Venue.all.each do |venue| cached = venue.events_count actual = venue.events.count if actual != cached puts "Updating Venue ##{venue.id} from #{cached} cached to #{actual} actual -- #{venue.title}" Calagator::Venue.connection.update("UPDATE venues SET events_count = #{actual} WHERE id = #{venue.id}") end end end
Version data entries
7 entries across 7 versions & 2 rubygems