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