diff --git a/app/controllers/competition_infos_controller.rb b/app/controllers/competition_infos_controller.rb index a44bc7046..ecbe3f8fb 100644 --- a/app/controllers/competition_infos_controller.rb +++ b/app/controllers/competition_infos_controller.rb @@ -102,8 +102,9 @@ class CompetitionInfosController < ApplicationController def upload competition_user = CompetitionUser.find_by(competition_info: @competition_info.id, user_id: current_user.id) tip_exception "未报名,请先报名" if competition_user.blank? - tip_exception "未提交作品" if params[:attachment_ids].blank? - tip_exception "您已经提交作品!" if competition_user.present? && competition_user.attachments.present? + tip_exception "附件参数attachment_ids不能为空" if params[:attachment_ids].blank? + # tip_exception "您已经提交作品!" if competition_user.present? && competition_user.attachments.present? + competition_user.attachments.update_all(container_id: nil, container_type: nil) params[:attachment_ids].each do |id| attachment = Attachment.find_by_id(id) unless attachment.blank?