updating controllers/views to new quiz access
This commit is contained in:
parent
80403ad02d
commit
fc6b56d9b8
@ -3,9 +3,10 @@ class CandidateController < ApplicationController
|
||||
end
|
||||
|
||||
def question
|
||||
@question = Question.order("RAND()").first # .where(input_type: 'live-coder')
|
||||
@status = QuizStatus.new(Candidate.order("RAND()").first)
|
||||
@answer = @question.answers.order("RAND()").first
|
||||
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')
|
||||
end
|
||||
|
||||
def update_question
|
||||
@ -15,8 +16,8 @@ class CandidateController < ApplicationController
|
||||
end
|
||||
|
||||
def summary
|
||||
@candidate = Candidate.where(test_hash: '6NjnourLE6Y').first
|
||||
@answers = @candidate.answers
|
||||
@candidate = Candidate.order("RAND()").first # Candidate.where(test_hash: '6NjnourLE6Y').first
|
||||
@quiz = @candidate.my_quiz
|
||||
@status = QuizStatus.new(@candidate)
|
||||
end
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
name="input_checkbox_<%= question.to_i %>[]"
|
||||
id="check_<%= option_id %>"
|
||||
value="<%= option %>"
|
||||
<%= "checked=\"checked\"" if Array(answer).include?(option) %>
|
||||
<%= "checked=\"checked\"" if Array(question.answer).include?(option) %>
|
||||
>
|
||||
<label for="check_<%= option_id %>"><%= option %></label>
|
||||
</div>
|
||||
|
@ -21,17 +21,17 @@
|
||||
|
||||
<div class="code-input">
|
||||
<label for="code-html">HTML</label>
|
||||
<textarea data-id="code-html" name="code-html"><%= answer['html'] unless answer.nil? %></textarea>
|
||||
<textarea data-id="code-html" name="code-html"><%= question.answer['html'] unless question.answer.nil? %></textarea>
|
||||
</div>
|
||||
|
||||
<div class="code-input">
|
||||
<label for="code-css">CSS</label>
|
||||
<textarea data-id="code-css" name="code-css"><%= answer['css'] unless answer.nil? %></textarea>
|
||||
<textarea data-id="code-css" name="code-css"><%= question.answer['css'] unless question.answer.nil? %></textarea>
|
||||
</div>
|
||||
|
||||
<div class="code-input">
|
||||
<label for="code-js">JS</label>
|
||||
<textarea data-id="code-js" name="code-js"><%= answer['js'] unless answer.nil? %></textarea>
|
||||
<textarea data-id="code-js" name="code-js"><%= question.answer['js'] unless question.answer.nil? %></textarea>
|
||||
</div>
|
||||
|
||||
-- MOVE TO FLASH HASH --
|
||||
|
@ -7,7 +7,7 @@
|
||||
name="input_radio_<%= question.to_i %>"
|
||||
id="radio_<%= option_id %>"
|
||||
value="<%= option %>"
|
||||
<%= "checked=\"checked\"" if answer == option %>
|
||||
<%= "checked=\"checked\"" if question.answer == option %>
|
||||
>
|
||||
<label for="radio_<%= option_id %>"><%= option %></label>
|
||||
</div>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<label for="textArea">Enter answer here</label>
|
||||
<textarea id="textArea" name="textarea" rows="10"><%= answer %></textarea>
|
||||
<textarea id="textArea" name="textarea" rows="10"><%= question.answer %></textarea>
|
||||
|
||||
<div class="chars">Characters remaining: <span></span></div>
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<h2 class="question-text"><%= @question.question %></h2>
|
||||
|
||||
<div class="content-well">
|
||||
<%= render partial: @question.input_type, locals: {question: @question, answer: @answer.answer } %>
|
||||
<%= render partial: @question.input_type, locals: {question: @question} %>
|
||||
</div>
|
||||
|
||||
<% if @status.on_summary %>
|
||||
|
@ -5,16 +5,15 @@
|
||||
Once you're done, hit the button at the bottom of the page to submit your answers.
|
||||
</p>
|
||||
|
||||
|
||||
<%= form_tag(post_summary_path) do %>
|
||||
<% @candidate.quiz.questions.each do |question| %>
|
||||
<% @quiz.each do |question| %>
|
||||
<article class="answer-sec">
|
||||
<div class="question-heading">
|
||||
<div class="question-title">
|
||||
<h3><%= question.question %></h3>
|
||||
</div>
|
||||
<div class="answer-buttons">
|
||||
<a href="<%= question_path(question.to_i) %>" class="tertiary-btn button-edit" data-questionId="<%= question.to_i %>">Edit</a>
|
||||
<a href="<%= question_path(question.question_id) %>" class="tertiary-btn button-edit" data-questionId="<%= question.question_id %>">Edit</a>
|
||||
<button class="tertiary-btn button-save">Save</button>
|
||||
<button class="tertiary-btn button-cancel">Cancel</button>
|
||||
</div>
|
||||
@ -22,7 +21,7 @@
|
||||
|
||||
<div class="answer-container">
|
||||
<fieldset disabled class="answer-block">
|
||||
<%= render partial: question.input_type, locals: {question: question, answer: @answers.where(question_id: question.id).first.answer } %>
|
||||
<%= render partial: question.input_type, locals: {question: question} %>
|
||||
</fieldset>
|
||||
</div>
|
||||
</article>
|
||||
|
Loading…
Reference in New Issue
Block a user