@@ -68,7 +68,7 class Message < ActiveRecord::Base | |||||
68 |
|
68 | |||
69 | def update_messages_board |
|
69 | def update_messages_board | |
70 | if board_id_changed? |
|
70 | if board_id_changed? | |
71 |
Message. |
|
71 | Message.where(["id = ? OR parent_id = ?", root.id, root.id]).update_all({:board_id => board_id}) | |
72 | Board.reset_counters!(board_id_was) |
|
72 | Board.reset_counters!(board_id_was) | |
73 | Board.reset_counters!(board_id) |
|
73 | Board.reset_counters!(board_id) | |
74 | end |
|
74 | end | |
@@ -76,7 +76,7 class Message < ActiveRecord::Base | |||||
76 |
|
76 | |||
77 | def reset_counters! |
|
77 | def reset_counters! | |
78 | if parent && parent.id |
|
78 | if parent && parent.id | |
79 |
Message.update_all({:last_reply_id => parent.children.maximum(:id)} |
|
79 | Message.where({:id => parent.id}).update_all({:last_reply_id => parent.children.maximum(:id)}) | |
80 | end |
|
80 | end | |
81 | board.reset_counters! |
|
81 | board.reset_counters! | |
82 | end |
|
82 | end |
General Comments 0
You need to be logged in to leave comments.
Login now