I am getting the following error * Missing template quizzes/prev_question, application/prev_question with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/home/ubuntu/workspace/app/views" * "/usr/local/rvm/gems/ruby-2.3.0/gems/devise-4.2.0/app/views"*
In my view
<%= form_tag(prev_question_path(:id =>@quiz.id), method: 'post', remote: true, :format => 'js') do %>
<%= hidden_field_tag :authenticity_token, form_authenticity_token %>
<%= submit_tag("Prev",:class =>"btn btn-success") %>
In my controller
def prev_question
@quiz = Quiz.find(params[:id])
@question = @quiz.questions.order! 'created_at DESC'.first
respond_to do |format|
format.html {}
format.json {}
end
I have created a prev_question.js.erb file
<% if !@question.option1.nil?%>
$('#multiple-choices').show();
$('#true-false').hide();
$('#short-question').hide();
$('#question_option1).val('<%= @question.option1%>')
$('#question_option2).val('<%= @question.option2%>')
$('#question_option3).val('<%= @question.option3%>')
$('#question_option4).val('<%= @question.option4%>')
<%elsif !@question.anst.nil?%>
$('#multiple-choices').hide();
$('#true-false').show();
$('#short-question').hide();
<%elsif !@question.anss.nil? %>
$('#multiple-choices').hide();
$('#true-false').hide();
$('#short-question').show();
<%end%>
Everytime I get the error that missing template, kindly let me know what I am doing wrong I have looked over quite a few questions on stackoverflow but no solution worked