From ff53840029bec6995efbd5e5681b119583b6a4af Mon Sep 17 00:00:00 2001 From: huang Date: Thu, 20 Aug 2015 16:27:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B6=88=E6=81=AF=E4=B8=AD?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=9A=84=E9=A1=B5=E9=9D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/users_controller.rb | 2 +- app/models/memo.rb | 2 +- app/views/users/user_messages.html.erb | 467 ++++++++++++------------- 3 files changed, 219 insertions(+), 252 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 724a62a67..4fa7a7dc5 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -109,7 +109,7 @@ class UsersController < ApplicationController # if User.current.id == @user.id # querys.update_all(:viewed => true) # end - @new_message_count = ForgeMessage.all.count + @new_message_count = @user.forge_messages.count + @user.memo_messages.count + @user.course_messages.count + @user.user_feedback_messages.count case params[:type] when nil @user_course_messages = @user.course_messages.reverse diff --git a/app/models/memo.rb b/app/models/memo.rb index 7225ae524..f1f9029c1 100644 --- a/app/models/memo.rb +++ b/app/models/memo.rb @@ -79,7 +79,7 @@ class Memo < ActiveRecord::Base receivers << self.forum.creator end # 添加发帖人 - if self.author_id != self.parent.author_id + if self.forum.creator_id != self.parent.author_id receivers << self.parent.author end end diff --git a/app/views/users/user_messages.html.erb b/app/views/users/user_messages.html.erb index 03934b9aa..a703422fb 100644 --- a/app/views/users/user_messages.html.erb +++ b/app/views/users/user_messages.html.erb @@ -1,261 +1,228 @@
-
-
-
-
消息
- -
- -
- <% if @new_message_count >0 %> - <%# 课程消息 %> - <% unless @user_course_messages.nil? %> - <% @user_course_messages.each do |ucm| %> - <% if ucm.course_message_type == "News" %> - - <% end %> - <% if ucm.course_message_type == "HomeworkCommon" %> - - <% end %> - <% if ucm.course_message_type == "Poll" %> - - <% end %> - <% if ucm.course_message_type == "Message" %> - - <% end %> - <% if ucm.course_message_type == "StudentWorksScore" %> - - <% end %> - <% if ucm.course_message_type == "JournalsForMessage" %> - - <% end %> -
- <% end %> - <% end %> - - <% unless @user_forge_messages.nil? %> - <% @user_forge_messages.each do |ufm| %> - <% if ufm.forge_message_type == "Issue" %> - - <% end %> - <% if ufm.forge_message_type == "Journal" %> - - <% end %> - <% if ufm.forge_message_type == "Message" %> - - <% end %> - <% if ufm.forge_message_type == "News" %> - - <% end %> - <% end %> - <% end %> - <%# 公共贴吧 %> - <% unless @user_memo_messages.nil? %> - <% @user_memo_messages.each do |urm| %> - <% if urm.memo_type == "forum" %> - + <% if ucm.course_message_type == "JournalsForMessage" %> + + <% end %> +
+ <% end %> + <% end %> + + <% unless @user_forge_messages.nil? %> + <% @user_forge_messages.each do |ufm| %> + <% if ufm.forge_message_type == "Issue" %> + + <% end %> + <% if ufm.forge_message_type == "Journal" %> + + <% end %> + <% if ufm.forge_message_type == "Message" %> +
-
-
+
  • <%= time_tag(ufm.journals_for_message.created_on).html_safe %>
  • + + <% end %> + <% end %> + <% end %> + <% else %> +
    暂无消息!
    + <% end %> +
    + +