|  |  |  | @ -223,7 +223,6 @@ class ExerciseQuestionsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |           end | 
			
		
	
		
			
				
					|  |  |  |  |         end | 
			
		
	
		
			
				
					|  |  |  |  |         #试卷未发布时,当标准答案存在时,可修改标准答案内容,可增删标准答案,否则只能修改标准答案,不能增删标准答案 | 
			
		
	
		
			
				
					|  |  |  |  |         st_count = 0 | 
			
		
	
		
			
				
					|  |  |  |  |         @exercise_answers_array = @exercise_question.exercise_standard_answers  #问卷的全部标准答案 | 
			
		
	
		
			
				
					|  |  |  |  |         if standard_answer.present? | 
			
		
	
		
			
				
					|  |  |  |  |           if @exercise_question.question_type <= 2 #选择题/判断题,标准答案为一个或多个 | 
			
		
	
	
		
			
				
					|  |  |  | @ -232,7 +231,6 @@ class ExerciseQuestionsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |             old_left_standard_choices = exercise_standard_choices - common_standard_choices # 以前的差集共同的,剩余的表示需要删掉 | 
			
		
	
		
			
				
					|  |  |  |  |             new_left_standard_choices = standard_answer - common_standard_choices # 传入的标准答案差集共同的,剩余的表示需要新建 | 
			
		
	
		
			
				
					|  |  |  |  |             if old_left_standard_choices.count > 0 | 
			
		
	
		
			
				
					|  |  |  |  |               st_count += 1 | 
			
		
	
		
			
				
					|  |  |  |  |               @exercise_answers_array.standard_by_ids(old_left_standard_choices).destroy_all | 
			
		
	
		
			
				
					|  |  |  |  |             end | 
			
		
	
		
			
				
					|  |  |  |  |             if new_left_standard_choices.count > 0  #新建标准答案 | 
			
		
	
	
		
			
				
					|  |  |  | @ -258,7 +256,6 @@ class ExerciseQuestionsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             #删除多余的选项 | 
			
		
	
		
			
				
					|  |  |  |  |             if old_ex_answer_choice_ids.count > new_ex_answer_choice_ids.count  #有减少的填空 | 
			
		
	
		
			
				
					|  |  |  |  |               st_count += 1 | 
			
		
	
		
			
				
					|  |  |  |  |               delete_ex_answer_choice_ids = old_ex_answer_choice_ids - new_ex_answer_choice_ids | 
			
		
	
		
			
				
					|  |  |  |  |               old_ex_answer.standard_by_ids(delete_ex_answer_choice_ids).destroy_all | 
			
		
	
		
			
				
					|  |  |  |  |             end | 
			
		
	
	
		
			
				
					|  |  |  | @ -284,7 +281,6 @@ class ExerciseQuestionsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |                     ex_answer_pre[n-1].update(standard_option) | 
			
		
	
		
			
				
					|  |  |  |  |                   end | 
			
		
	
		
			
				
					|  |  |  |  |                   if new_add_choice.count > 0  #表示有新增的 | 
			
		
	
		
			
				
					|  |  |  |  |                     st_count += 1 | 
			
		
	
		
			
				
					|  |  |  |  |                     new_add_choice.each do |i| | 
			
		
	
		
			
				
					|  |  |  |  |                       standard_option = { | 
			
		
	
		
			
				
					|  |  |  |  |                           :exercise_question_id => @exercise_question.id, | 
			
		
	
	
		
			
				
					|  |  |  | @ -306,7 +302,6 @@ class ExerciseQuestionsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |                     ex_answer_pre[index].update(standard_option) | 
			
		
	
		
			
				
					|  |  |  |  |                   end | 
			
		
	
		
			
				
					|  |  |  |  |                   if new_delete_choice.count > 0  #表示填空题的答案有删减的 | 
			
		
	
		
			
				
					|  |  |  |  |                     st_count += 1 | 
			
		
	
		
			
				
					|  |  |  |  |                     new_delete_choice.each do |d| | 
			
		
	
		
			
				
					|  |  |  |  |                       ex_answer_pre[d-1].destroy | 
			
		
	
		
			
				
					|  |  |  |  |                     end | 
			
		
	
	
		
			
				
					|  |  |  | 
 |