This commit is contained in:
huang 2015-11-19 16:38:46 +08:00
parent 841ebb7846
commit f3614999da
1 changed files with 13 additions and 2 deletions

View File

@ -213,8 +213,19 @@ class ExerciseController < ApplicationController
if params[:exercise_choice]
if @exercise_question.question_type == 3
for i in 1..params[:exercise_choice].count
question_standart = @exercise_question.exercise_standard_answers.find_by_id params[:exercise_choice].keys[i]
answer_standart = (params[:question_answer].values[i-1].nil? || params[:question_answer].values[i-1].empty?) ? l(:label_new_answer) : params[:question_answer].values[i-1]
# 找到对应的标准答案
question_standart = @exercise_question.exercise_standard_answers.find_by_id params[:exercise_choice].keys[i-1]
# 标准答案值
answer_standart = (params[:exercise_choice].values[i-1].nil? || params[:exercise_choice].values[i-1].empty?) ? l(:label_new_answer) : params[:exercise_choice].values[i-1]
if question_standart
question_standart.answer_text = answer_standart
question_standart.save
else
standart_answer_option = {
:answer_text => question_standart
}
@exercise_question.exercise_standard_answers.new standart_answer_option
end
end
else
answer_standart = @exercise_question.exercise_standard_answers.first