2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-06 10:50:21 +08:00

Refactor update_all statements in order to prevent deprecation warnings in Rails 4

This commit is contained in:
Stephan Kaag 2013-07-01 20:45:52 +02:00
parent 5770879472
commit 89b621d31a
18 changed files with 45 additions and 50 deletions

View file

@ -30,7 +30,7 @@ class PostDestroyer
# If the poster doesn't have any other posts in the topic, clear their posted flag
unless Post.exists?(["topic_id = ? and user_id = ? and id <> ?", @post.topic_id, @post.user_id, @post.id])
TopicUser.update_all 'posted = false', topic_id: @post.topic_id, user_id: @post.user_id
TopicUser.where(topic_id: @post.topic_id, user_id: @post.user_id).update_all 'posted = false'
end
end
@ -40,7 +40,7 @@ class PostDestroyer
@post.post_actions.map(&:trash!)
f = PostActionType.types.map{|k,v| ["#{k}_count", 0]}
Post.with_deleted.update_all(Hash[*f.flatten], id: @post.id)
Post.with_deleted.where(id: @post.id).update_all(Hash[*f.flatten])
@post.trash!