#ruby-on-rails #ajax #nested-forms
#ruby-on-rails #ajax #вложенные формы
Вопрос:
Я пытался заставить динамическую вложенную форму работать с ajax в rails 3.
Изначально я следил за этим примером проекта, и один из помощников (add_task_link) выглядит действительно хорошо, за исключением того, что я, похоже, не могу преобразовать частицу в переменную. Я знаю, что в контроллере я могу render_to_string , но не из помощника. Похоже, что в предыдущих версиях rails это должно было сработать, просто назначив вызов render переменной, но не более того.
Есть ли обходной путь для этого? Я уверен, что это все еще должно быть возможно.
Спасибо
Ответ №1:
Используйте метод capture:
<% snippet = capture do %>
<%= render :partial => 'some partial' %>
<% end %>
Позже вы сможете использовать переменную следующим образом:
<%= snippet %>