From de17ffa6059a6e9ed843b144627fdb93ccf84c05 Mon Sep 17 00:00:00 2001 From: huang Date: Wed, 18 Nov 2015 14:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=88=86=E7=AD=94=E6=A1=88=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/exercise_controller.rb | 3 +-- app/helpers/exercise_helper.rb | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/controllers/exercise_controller.rb b/app/controllers/exercise_controller.rb index 810c61533..75c158435 100644 --- a/app/controllers/exercise_controller.rb +++ b/app/controllers/exercise_controller.rb @@ -146,7 +146,7 @@ class ExerciseController < ApplicationController if @exercise_questions.save standart_answer = ExerciseStandardAnswer.new standart_answer.exercise_question_id = @exercise_questions.id - @exercise_questions.question_type == 3 ? standart_answer.answer_text = translate_standard_answer(params[:exercise_choice]) : standart_answer.exercise_choice_id = translate_standard_answer(params[:exercise_choice]) + @exercise_questions.question_type == 3 ? standart_answer.answer_text = translate_standard_answer(params[:exercise_choice]) : standart_answer.exercise_choice_id = sigle_selection_standard_answer(params[:exercise_choice]) standart_answer.save respond_to do |format| format.js @@ -205,7 +205,6 @@ class ExerciseController < ApplicationController end end - #发布问卷 def publish_excercise @exercise.exercise_status = 2 diff --git a/app/helpers/exercise_helper.rb b/app/helpers/exercise_helper.rb index 339861730..a0e76cbdb 100644 --- a/app/helpers/exercise_helper.rb +++ b/app/helpers/exercise_helper.rb @@ -2,8 +2,19 @@ module ExerciseHelper # 单选 - def translate_standard_answer(params) - answer = params.ord - 64 + def sigle_selection_standard_answer(params) + size = params.ord - 64 + # 输入的为小写字母答案 + if size > 0 + answer = params.ord - 96 + else + answer = params.ord + end + end + + # 多选 + def multiselect_standard_answer(params) + answer = params.ord end #判断用户是否已经提交了问卷