sw_new_course
huang 10 years ago
parent 1d5ae6d561
commit 1606e9ddab

@ -136,6 +136,7 @@ class ExerciseController < ApplicationController
:question_score => params[:question_score] :question_score => params[:question_score]
} }
@exercise_questions = @exercise.exercise_questions.new option @exercise_questions = @exercise.exercise_questions.new option
# params[:question_answer] 题目选项
if params[:question_answer] if params[:question_answer]
for i in 1..params[:question_answer].count for i in 1..params[:question_answer].count
answer = (params[:question_answer].values[i-1].nil? || params[:question_answer].values[i-1].empty?) ? l(:label_new_answer) : params[:question_answer].values[i-1] answer = (params[:question_answer].values[i-1].nil? || params[:question_answer].values[i-1].empty?) ? l(:label_new_answer) : params[:question_answer].values[i-1]
@ -154,6 +155,7 @@ class ExerciseController < ApplicationController
@exercise_questions.question_number = params[:quest_num].to_i + 1 @exercise_questions.question_number = params[:quest_num].to_i + 1
end end
if @exercise_questions.save if @exercise_questions.save
# params[:exercise_choice] 标准答案参数
standart_answer = ExerciseStandardAnswer.new standart_answer = ExerciseStandardAnswer.new
standart_answer.exercise_question_id = @exercise_questions.id standart_answer.exercise_question_id = @exercise_questions.id
if @exercise_questions.question_type == 1 if @exercise_questions.question_type == 1
@ -161,7 +163,7 @@ class ExerciseController < ApplicationController
elsif @exercise_questions.question_type == 2 elsif @exercise_questions.question_type == 2
standart_answer.exercise_choice_id = multiselect_standard_answer(params[:exercise_choice]) standart_answer.exercise_choice_id = multiselect_standard_answer(params[:exercise_choice])
else else
standart_answer.answer_text = sigle_selection_standard_answer(params[:exercise_choice]) standart_answer.answer_text = fill_standart_answer(params[:exercise_choice])
end end
standart_answer.save standart_answer.save
respond_to do |format| respond_to do |format|

@ -27,6 +27,10 @@ module ExerciseHelper
answer.to_i answer.to_i
end end
def fill_standart_answer(params)
end
#判断用户是否已经提交了问卷 #判断用户是否已经提交了问卷
def has_commit_exercise?(exercise_id, user_id) def has_commit_exercise?(exercise_id, user_id)
pu = ExerciseUser.find_by_exercise_id_and_user_id(exercise_id, user_id) pu = ExerciseUser.find_by_exercise_id_and_user_id(exercise_id, user_id)

Loading…
Cancel
Save