修改课程讨论区500问题

dev_hjq
huang 10 years ago
parent bcee2924bb
commit 286418b63c

@ -128,32 +128,28 @@ class Message < ActiveRecord::Base
# 发帖精辟更新发帖总数 # 发帖精辟更新发帖总数
def add_boards_count def add_boards_count
unless self.project.project_score.nil? if self.project && !project.project_score.nil?
if self.project # 讨论区
# 讨论区 if self.parent_id.nil?
if self.parent_id.nil? count = self.project.project_score.board_num + 1
count = self.project.project_score.board_num + 1 self.project.project_score.update_attribute(:board_num, count)
self.project.project_score.update_attribute(:board_num, count) else # 回复
else # 回复 count = self.project.project_score.board_message_num + 1
count = self.project.project_score.board_message_num + 1 self.project.project_score.update_attribute(:board_message_num, count)
self.project.project_score.update_attribute(:board_message_num, count)
end
end end
end end
end end
# 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少 # 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少
def decrease_boards_count def decrease_boards_count
unless self.project.project_score.nil? if self.project && !project.project_score.nil?
if self.project && self.parent_id.nil? # 讨论区
# 讨论区 if self.parent_id.nil?
if self.parent_id.nil? count = self.project.project_score.board_num - 1
count = self.project.project_score.board_num - 1 self.project.project_score.update_attribute(:board_num, count)
self.project.project_score.update_attribute(:board_num, count) else # 回复
else # 回复 count = self.project.project_score.board_message_num - 1
count = self.project.project_score.board_message_num - 1 self.project.project_score.update_attribute(:board_message_num, count)
self.project.project_score.update_attribute(:board_message_num, count)
end
end end
end end
end end

Loading…
Cancel
Save