UJS частичный рендеринг в направляющих 3

Я изо всех сил пытаюсь получить голову вокруг, как реализовать UJS в направляющих (а именно, направляющие 3 с jQuery). Я работал через Railscast Ryan и могу следовать, что сделать при представлении формы через Ajax, но я испытываю затруднения при расширении этого понятия до присоединения функции JavaScript к элементу HTML, по моему мнению, файлы. В конечном счете я хотел бы смочь создать форму, где другое частичное представляется, в зависимости от которого устанавливается переключатель от ряда. Я должен смотреть на использование Опытных устаревших помощников для этого? И когда я должен создать .js.erb файл?

Извините за вопрос о новичке я не мог найти много, которое явно обрисовывает в общих чертах понятие UJS и как использовать его в приложении/переключателе направляющих по коду от подхода RJS. Любая справка очень ценилась бы!

8
задан Budgie 28 July 2010 в 23:49
поделиться

2 ответа

Используя remote => true в форме, ваши данные будут отправлены на сервер, и весь возвращенный javascript будет просто выполняться в контексте страницы, поэтому вот простой пример:

<%= form_tag '/action_path', :remote => true do %>
  <%= radio_button_tag 'partial', 'one' %>
  <%= radio_button_tag 'partial', 'two' %>
  <%= submit_tag 'select' %>
<% end %>

<div id="partial_holder">

</div>

На сервере

def action
  #do whatever you want with parameters
end

В файле action.js.erb

$('#partial_holder').html("<%= escape_javascript(render(:partial => params[:partial])) %>")
8
ответ дан 5 December 2019 в 18:55
поделиться
0
ответ дан 5 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: