add support for deleting user accounts

This commit is contained in:
r888888888
2013-04-29 22:47:08 -07:00
parent 3cb5a34269
commit 51a62a8df6
3 changed files with 58 additions and 1 deletions

View File

@@ -4,7 +4,11 @@ class Favorite < ActiveRecord::Base
# this is necessary because there's no trigger for deleting favorites
def self.destroy_all(hash)
connection.execute("delete from favorites_#{hash[:user_id] % 100} where user_id = #{hash[:user_id]} and post_id = #{hash[:post_id]}")
if hash[:user_id] && hash[:post_id]
connection.execute("delete from favorites_#{hash[:user_id] % 100} where user_id = #{hash[:user_id]} and post_id = #{hash[:post_id]}")
elsif hash[:user_id]
connection.execute("delete from favorites_#{hash[:user_id] % 100} where user_id = #{hash[:user_id]}")
end
end
def self.add(post, user)