В моем application.html.erb файл У меня есть некоторые ссылки и <% = yield%>. То, что я хочу, - это щелчок ссылки, представление, которое будет отображаться в поле <% = yield%> без обновления всей страницы.Как сделать ссылку на точку для просмотра?
Итак, я начал реализовывать это с помощью ajax, но я делаю что-то неправильно и нуждаюсь в некоторой помощи.
Это то, что я сделал:
В моем webinars_controller.rb индекса метода, который я добавил format.js:
respond_to do |format| format.html format.js format.json { render json: @webinars } end
Затем создайте index.js.erb файл в/app/views/webinars/folder:
$('.b-content-container').html("<%=j render @webinars %>");
и следующее, как я создаю ссылку в файле application.html.erb:
Но нажав на ссылку я получаю INTERAL служить ошибку, которая указывает мне на это код в моем application.js:
// Есть ли отправить запрос
// Это может вызвать исключение, которое на самом деле
// обрабатываются в jQuery.ajax (так что не попробовать/поймать здесь)
xhr.send ((s.hasContent & & s.data) | | ноль);