diff --git a/app/controllers/homework_commons_controller.rb b/app/controllers/homework_commons_controller.rb index 082c8118d..c5ad7a94c 100644 --- a/app/controllers/homework_commons_controller.rb +++ b/app/controllers/homework_commons_controller.rb @@ -984,7 +984,7 @@ class HomeworkCommonsController < ApplicationController homework.homework_detail_manual.update_attributes!(comment_status: 1) if homework.course_act.blank? - homework.course_act << CourseActivity.new(user_id: homework.user_id, course_id: homework.course_id) + CourseActivity.create!(user_id: homework.user_id, course_id: homework.course_id, course_act: homework) end # 发消息 HomeworkCommonPushNotifyJob.perform_later(homework.id, tiding_group_ids) diff --git a/app/models/course.rb b/app/models/course.rb index 08e2e36f5..4b997fcb8 100644 --- a/app/models/course.rb +++ b/app/models/course.rb @@ -302,7 +302,7 @@ class Course < ApplicationRecord #课程动态公共表记录 def act_as_course_activity - self.course_act << CourseActivity.new(user_id: tea_id, course_id: id) + CourseActivity.create(user_id: tea_id, course_id: id, course_act: self) end # 当前老师分班下的所有学生 diff --git a/app/models/course_message.rb b/app/models/course_message.rb index b09613ec4..1bbb7e454 100644 --- a/app/models/course_message.rb +++ b/app/models/course_message.rb @@ -30,7 +30,7 @@ class CourseMessage < ApplicationRecord #课程动态公共表记录 def act_as_course_activity - self.course_act << CourseActivity.new(user_id: course_message_id, course_id: course_id) + CourseActivity.create(user_id: course_message_id, course_id: course_id, course_act: self) end def send_deal_tiding deal_status diff --git a/lib/tasks/homework_publishtime.rake b/lib/tasks/homework_publishtime.rake index 180afcdc2..b0aae5e58 100644 --- a/lib/tasks/homework_publishtime.rake +++ b/lib/tasks/homework_publishtime.rake @@ -45,7 +45,7 @@ namespace :homework_publishtime do end end - homework.course_act << CourseActivity.new(user_id: homework.user_id, course_id: homework.course_id) if !homework.course_act.present? + CourseActivity.create(user_id: homework.user_id, course_id: homework.course_id, course_act: homework) if !homework.course_act.present? end # 分组设置发布时间的作业