Как я могу использовать 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 не имеет доступа к каким-либо частям, поскольку он работает на клиентском ПК.

и контроллер решает, что ответить на этот запрос. он может отображать часть, шаблон, текст или что-либо еще.

Другие вопросы по тегам