candidate quiz progression work

This commit is contained in:
Mark Moser
2016-07-29 13:34:23 -05:00
parent a901186a74
commit 5be93e0d38
4 changed files with 44 additions and 8 deletions

View File

@ -3,10 +3,12 @@ class CandidateController < ApplicationController
end
def question
candidate = Candidate.order("RAND()").first
@status = QuizStatus.new(candidate)
@question = candidate.fetch_question(candidate.questions.order("RAND()")[[*0..9].sample].id)
# .where(input_type: 'live-coder')
@status = QuizStatus.new(current_candidate)
qid = @status.current_question_id
redirect_to :summary and return if qid.nil?
@question = current_candidate.fetch_question(qid)
end
def update_question
@ -16,9 +18,10 @@ class CandidateController < ApplicationController
end
def summary
@candidate = Candidate.order("RAND()").first # Candidate.where(test_hash: '6NjnourLE6Y').first
@quiz = @candidate.my_quiz
@status = QuizStatus.new(@candidate)
@quiz = current_candidate.my_quiz
@status = QuizStatus.new(current_candidate)
redirect_to :question and return unless @status.current_question_id.nil?
end
def update_summary