рендеринг в переменную - PullRequest
7 голосов
/ 03 мая 2011

Я пытался заставить динамическую вложенную форму работать с ajax в rails 3.

Изначально я следовал этому примеру проекта , и один из помощников (add_task_link) выглядит действительно хорошо, за исключением того, что я не могу отобразить частичное в переменную. Я знаю, что в контроллере я могу сделать render_to_string, но не от помощника. Похоже, что в предыдущих версиях rails он работал, просто назначая вызов рендеринга переменной, но не больше.

Есть ли обходной путь для этого? Я уверен, что это все еще возможно.

Спасибо

1 Ответ

9 голосов
/ 04 мая 2011

Используйте метод capture :

<% snippet = capture do %>
  <%= render :partial => 'some partial' %>
<% end %>

Позже вы можете использовать переменную следующим образом:

<%= snippet %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...