From 86f872e6271221fcc1c65b308491b0b8a809a4bd Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Tue, 23 Jul 2019 21:41:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=BB=84=E4=BD=9C=E4=B8=9A=E9=80=89?= =?UTF-8?q?=E7=94=A8=E9=A2=98=E5=BA=93=E9=99=84=E4=BB=B6=E6=89=BE=E4=B8=8D?= =?UTF-8?q?=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/question_banks_controller.rb | 25 ++++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/app/controllers/question_banks_controller.rb b/app/controllers/question_banks_controller.rb index 8f295fa95..76600c6a2 100644 --- a/app/controllers/question_banks_controller.rb +++ b/app/controllers/question_banks_controller.rb @@ -148,22 +148,21 @@ class QuestionBanksController < ApplicationController 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! - new_homework.attachments << att - end - logger.info("######new_homework.attachments: #{new_homework.attachments.count}") - - if new_homework.save + if new_homework.save! + 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! + new_homework.attachments << att + end + logger.info("######new_homework.attachments: #{new_homework.attachments.count}") new_homework_detail_manual.save if new_homework_detail_manual new_homework.homework_detail_group.save if new_homework.homework_detail_group HomeworksService.new.create_works_list(new_homework, course) - homework.update_column(:quotes, homework.quotes+1) + homework.update_column(:quotes, homework.quotes + 1) end new_homework end