moving post answer routes back
This commit is contained in:
@ -21,6 +21,11 @@ class CandidateController < ApplicationController
|
||||
@answer = Answer.new
|
||||
end
|
||||
|
||||
def update_answer
|
||||
qid = prep_status.current_question_id
|
||||
send "process_#{prep_question(qid).input_type}"
|
||||
end
|
||||
|
||||
def live_coder
|
||||
question
|
||||
render layout: false
|
||||
@ -32,38 +37,6 @@ class CandidateController < ApplicationController
|
||||
redirect_to :question and return unless prep_status.current_question_id.nil?
|
||||
end
|
||||
|
||||
def update_text
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:text],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def update_radio
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:radio],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def update_checkbox
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:checkbox],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def update_live_code
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:live_code],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
# TODO
|
||||
def update_summary
|
||||
# redirect_to :summary
|
||||
@ -115,4 +88,36 @@ class CandidateController < ApplicationController
|
||||
redirect_to :question
|
||||
end
|
||||
end
|
||||
|
||||
def process_text
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:text],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def process_radio
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:radio],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def process_checkbox
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:checkbox],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
|
||||
def process_live_code
|
||||
@answer = prep_answer
|
||||
@answer.update(answer: answer_params[:live_code],
|
||||
saved: answer_params[:save],
|
||||
submitted: answer_params[:next])
|
||||
route_answer
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user