我收到以下錯誤 * 缺少模板測驗/ prev_question,應用/ prev_question與 {:區域設置=> [:EN]:格式=> [:HTML] ,:variants => [],:handlers => [:erb, :builder,:raw,:ruby,:coffee,:jbuilder]}。搜索:* 「/ home/ubuntu/workspace/app/views」* 「/usr/local/rvm/gems/ruby-2.3.0/gems/devise-4.2.0/app/views"*在軌Ajax調用期間失蹤模板
我認爲
<%= 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") %>
以我控制器
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
我創建了一個prev_question.js.erb文件
<% if [email protected]?%>
$('#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 [email protected]?%>
$('#multiple-choices').hide();
$('#true-false').show();
$('#short-question').hide();
<%elsif [email protected]? %>
$('#multiple-choices').hide();
$('#true-false').hide();
$('#short-question').show();
<%end%>
每次我得到的錯誤是缺少模板,請讓我知道什麼 我做錯了我已經看過了上 不少問題計算器,但沒有解決方案工作
你得到了什麼確切的錯誤?請在問題中發佈。 – Pavan
嘗試從視圖中刪除'format js'並添加'respond_to do | format | format.js end' – Sravan
刪除剩餘的格式。 – Sravan