diff --git a/app/controllers/question_banks_controller.rb b/app/controllers/question_banks_controller.rb index e30065d09..8f295fa95 100644 --- a/app/controllers/question_banks_controller.rb +++ b/app/controllers/question_banks_controller.rb @@ -147,15 +147,17 @@ class QuestionBanksController < ApplicationController new_homework.homework_detail_group.base_on_project = homework.base_on_project end # 附件 + logger.info("######attachments: #{homework.attachments.count}") homework.attachments.try(:each) do |attachment| att = attachment.copy att.container_id = nil att.container_type = nil att.author_id = homework.user_id att.copy_from = attachment.id - att.save + att.save! new_homework.attachments << att end + logger.info("######new_homework.attachments: #{new_homework.attachments.count}") if new_homework.save new_homework_detail_manual.save if new_homework_detail_manual