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