diff --git a/app/controllers/admins/laboratory_subjects_controller.rb b/app/controllers/admins/laboratory_subjects_controller.rb index d552b006e..f25a072a3 100644 --- a/app/controllers/admins/laboratory_subjects_controller.rb +++ b/app/controllers/admins/laboratory_subjects_controller.rb @@ -18,7 +18,9 @@ class Admins::LaboratorySubjectsController < Admins::BaseController return render_js_error('不能删除自建课程', type: :notify) if current_laboratory_subject.ownership? current_subject = current_laboratory_subject.subject - current_subject.shixuns.destroy_all + current_subject.shixuns.each do |shixun| + shixun.destroy! + end current_subject.destroy! render_delete_success