Rails: попытка визуализировать частичное нажатие кнопки

Я пытаюсь сделать частичное нажатие кнопки, но ничего не происходит.
Мой взгляд:

 <div class ="container">
   <span class ="center"><h1> Title</h1>
     <%= link_to "Correct Answer", correct_answer_courses_path, :remote => true %>
     <%= link_to "False Answer", false_answer_courses_path, :remote => true %>

     <div id = "result">
       <!-- This Div is used to render result -->
     </div>
   </span>
 </div>
 <%= render 'layouts/coursefooter' %>

Мой контроллер (Courses_Controller)

def correct_answer
  respond_to do |format|               
    format.js
  end        
end 

def false_answer
  respond_to do |format|               
    format.js
  end        
end 

correct_answer.js.erb (в папке "Курсы")

$("#result").prepend('<%= escape_javascript(render :partial => "correct") %>');

Моя часть называется _correct и также находится в папке курсов. Прямо сейчас, когда я нажимаю, ничего не происходит, никаких ошибок.

1 ответ

Решение

Я думаю, что это поможет...

Добавить div с идентификатором correct_answer приведенный выше результат div и попробуйте сделать это в js.erb файл как:

$("#correct_answer").html("<%= j render partial: "correct", :locals => {:questionnumber => @questionnumber} %>");

И в контроллере установите переменную как:

def correct_answer
  @questionnumber = 2
  respond_to do |format|               
    format.js
  end        
end 
Другие вопросы по тегам