Skip to content

Instantly share code, notes, and snippets.

@thefron
Created January 17, 2014 08:19
Show Gist options
  • Save thefron/8470043 to your computer and use it in GitHub Desktop.
Save thefron/8470043 to your computer and use it in GitHub Desktop.
dates_messages = {}
Message.where(message_type: 'MESSAGE').select([:message_type, :created_at, :id]).find_in_batches(batch_size: 10000) do |messages|
messages.each do |message|
dates_messages[message.created_at.to_date.to_s] ||= 0
dates_messages[message.created_at.to_date.to_s] += 1
end
end; nil
dates_messages.each do |date, messages_count|
puts "#{date}\t#{messages_count}"
end; nil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment