2013-02-05 14:16:51 -05:00
|
|
|
desc "rebuild the user_actions table"
|
2013-02-25 11:42:20 -05:00
|
|
|
task "user_actions:rebuild" => :environment do
|
|
|
|
o = UserActionObserver.send :new
|
2013-02-05 14:16:51 -05:00
|
|
|
MessageBus.off
|
|
|
|
UserAction.delete_all
|
|
|
|
PostAction.all.each{|i| o.after_save(i)}
|
|
|
|
Topic.all.each {|i| o.after_save(i)}
|
|
|
|
Post.all.each {|i| o.after_save(i)}
|
|
|
|
Notification.all.each {|i| o.after_save(i)}
|
2013-02-25 11:42:20 -05:00
|
|
|
# not really needed but who knows
|
2013-02-05 14:16:51 -05:00
|
|
|
MessageBus.on
|
|
|
|
end
|
|
|
|
|