From 96b704e191f70bcd7dc16e76584b0c3ff8c6b29c Mon Sep 17 00:00:00 2001 From: lizanle <491823689@qq.com> Date: Mon, 30 Nov 2015 12:55:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=E8=80=85=E7=9A=84=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=97=B6=E9=97=B4=E9=9A=8F=E7=9D=80=E8=A2=AB=E6=8B=A5?= =?UTF-8?q?=E6=9C=89=E8=80=85=E7=9A=84=E6=94=B9=E5=8F=98=E8=80=8C=E6=94=B9?= =?UTF-8?q?=E5=A4=A9=20=E8=AD=AC=E5=A6=82course=20=E9=87=8C=E8=BE=B9?= =?UTF-8?q?=E8=BF=99=E4=B9=88=E5=86=99=EF=BC=9Ahas=5Fmany=20:boards=20boar?= =?UTF-8?q?ds=E9=87=8C=E8=BE=B9=E8=BF=99=E4=B9=88=E5=86=99=E5=B0=B1ok:belo?= =?UTF-8?q?ngs=5Fto=20:course,:touch=3D>true?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/board.rb | 2 +- app/models/comment.rb | 2 +- app/models/exercise.rb | 1 + app/models/journals_for_message.rb | 2 +- app/models/news.rb | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/models/board.rb b/app/models/board.rb index 35a7a72d1..67d59e599 100644 --- a/app/models/board.rb +++ b/app/models/board.rb @@ -18,7 +18,7 @@ class Board < ActiveRecord::Base include Redmine::SafeAttributes belongs_to :project,:touch => true - belongs_to :course + belongs_to :course,:touch=>true has_many :topics, :class_name => 'Message', :conditions => "#{Message.table_name}.parent_id IS NULL", :order => "#{Message.table_name}.created_on DESC" has_many :messages, :dependent => :destroy, :order => "#{Message.table_name}.created_on DESC" belongs_to :last_message, :class_name => 'Message', :foreign_key => :last_message_id diff --git a/app/models/comment.rb b/app/models/comment.rb index 9de25c50d..0830d8fdd 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -31,7 +31,7 @@ class Comment < ActiveRecord::Base :title=>Proc.new {|o| "RE: #{o.commented.title}" }, :url => Proc.new {|o| {:controller => 'news', :action => 'show', :id => o.commented.id} } - belongs_to :commented, :polymorphic => true, :counter_cache => true + belongs_to :commented, :polymorphic => true, :counter_cache => true,:touch => true belongs_to :author, :class_name => 'User', :foreign_key => 'author_id' validates_presence_of :commented, :author, :comments safe_attributes 'comments' diff --git a/app/models/exercise.rb b/app/models/exercise.rb index e4295971e..d23e8f115 100644 --- a/app/models/exercise.rb +++ b/app/models/exercise.rb @@ -2,6 +2,7 @@ class Exercise < ActiveRecord::Base #exercise_status: 1,新建;2,发布;3,关闭 include Redmine::SafeAttributes belongs_to :user + belongs_to :course ,:touch => true has_many :exercise_questions, :dependent => :destroy,:order => "#{ExerciseQuestion.table_name}.question_number" has_many :exercise_users, :dependent => :destroy has_many :users, :through => :exercise_users #该测试被哪些用户提交答案过 diff --git a/app/models/journals_for_message.rb b/app/models/journals_for_message.rb index 20b3c60bf..ec6390408 100644 --- a/app/models/journals_for_message.rb +++ b/app/models/journals_for_message.rb @@ -24,7 +24,7 @@ class JournalsForMessage < ActiveRecord::Base :conditions => "#{self.table_name}.jour_type = 'Project' ",:touch => true belongs_to :course, - :foreign_key => 'jour_id' + :foreign_key => 'jour_id',:touch=>true belongs_to :jour, :polymorphic => true diff --git a/app/models/news.rb b/app/models/news.rb index aa5d6df1f..53581a536 100644 --- a/app/models/news.rb +++ b/app/models/news.rb @@ -21,7 +21,7 @@ class News < ActiveRecord::Base include ApplicationHelper has_many_kindeditor_assets :assets, :dependent => :destroy #added by nwb - belongs_to :course + belongs_to :course,:touch => true belongs_to :author, :class_name => 'User', :foreign_key => 'author_id' has_many :comments, :as => :commented, :dependent => :destroy, :order => "created_on" # fq