From e1cf19baacb1047c116f8d3cd9e11bc2825b8957 Mon Sep 17 00:00:00 2001 From: guange <8863824@gmail.com> Date: Fri, 19 Jun 2015 14:51:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=BC=80=E8=AF=BE=E7=A8=8B=E7=BC=93?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 210ac8f3d..3b25438df 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -695,13 +695,11 @@ class CoursesController < ApplicationController # 显示老师和助教的活动 # @authors = searchTeacherAndAssistant(@course) @authors = course_all_member(@course) - #TODO 貌似删除操作不会更新缓存 还是先不用缓存吧 - # Dir.glob("#{Rails.root}/app/models/*.rb").sort.each { |file| require file } events = [] - # key = "course_events_#{@course.id}".to_sym - # if Rails.env.production? && Setting.course_cahce_enabled? - # events = Rails.cache.read(key) || [] - # end + key = "course_events_#{@course.id}".to_sym + if Rails.env.production? && Setting.course_cahce_enabled? + events = Rails.cache.read(key) || [] + end if events.empty? @authors.each do |author| @activity = Redmine::Activity::Fetcher.new(User.current, :course => @course, @@ -717,7 +715,7 @@ class CoursesController < ApplicationController events += @activity.events(@days, @course.created_at, :is_public => 1) end end - # Rails.cache.write(key, events) if Rails.env.production? && Setting.course_cahce_enabled? + Rails.cache.write(key, events) if Rails.env.production? && Setting.course_cahce_enabled? end else # @author = @course.teacher