desc "rebuild the user_actions table" task "user_actions:rebuild" => :environment do MessageBus.off UserAction.delete_all PostAction.all.each{|i| UserActionCreator.log_post_action(i)} Topic.all.each {|i| UserActionCreator.log_topic(i)} Post.all.each {|i| UserActionCreator.log_post(i)} Notification.all.each do |notification| UserActionCreator.log_notification(notification.post, notification.user, notification.notification_type, notification.user) end end