diff --git a/script/fixes/085_fix_invalid_favorites.rb b/script/fixes/085_fix_invalid_favorites.rb new file mode 100755 index 000000000..5f5a0e3b0 --- /dev/null +++ b/script/fixes/085_fix_invalid_favorites.rb @@ -0,0 +1,10 @@ +#!/usr/bin/env ruby + +require_relative "../../config/environment" + +Favorite.transaction do + Favorite.left_outer_joins(:post).where("posts.id": nil).destroy_all + + print "Commit? (yes/no): " + raise "abort" unless STDIN.readline.chomp == "yes" +end