diff --git a/lib/tasks/public_message.rake b/lib/tasks/public_message.rake index 5b5a80e95..9b2f89224 100644 --- a/lib/tasks/public_message.rake +++ b/lib/tasks/public_message.rake @@ -118,4 +118,19 @@ namespace :sync do large_time end end + + task :board_count => :environment do + Course.find_each do |course| + puts course.id + + begin + messages_count = Message.find_by_sql("select count(*) as count from messages where board_id in (select id from boards where course_id=#{course.id})").first.try(:count) + + Board.update_column(messages_count: messages_count) + rescue + + end + + end + end end