Как я могу использовать link_to_remote для передачи и рендеринга партиала в рельсах?
Я хочу создать несколько ссылок link_to_remote, которые являются названиями кампаний:
<% @campaigns.each do |campaign| %>
<!--link_to_remote(name, options = {}, html_options = nil)-->
<%= link_to_remote(campaign, :update => "campaign_todo",
:url => %>
<% end %>
Я хочу, чтобы выходные данные обновлялись на странице для визуализации части, которая выполняет цикл по значениям, связанным с кампанией.
Документация API говорит, что это отрендерит частичное, но мне не ясно, где передано имя шаблона: частичное, здесь или в контроллере.
Благодарю.
2 ответа
Контроллер будет отображать частичное, в соответствии с документами.
Обычно результат будет частичным, подготовленным контроллером с помощью render:part.
Конечно в контроллере. Здесь вы создаете фрагмент кода AJAX, который извлекает указанный вами URL из вашего контроллера.
сгенерированный javascript не имеет доступа к каким-либо частям, поскольку он работает на клиентском ПК.
и контроллер решает, что ответить на этот запрос. он может отображать часть, шаблон, текст или что-либо еще.