渲染变量

时间:2011-05-03 19:30:22

标签: ruby-on-rails ajax nested-forms

我一直在尝试使用rails 3中的ajax来动态嵌套表单。

最初我跟着这个example project并且其中一个帮手(add_task_link)看起来非常好,除了我似乎无法将部分渲染成变量。我知道在控制器中我可以render_to_string,但不是来自帮助器。看起来在以前的rails版本中,只需将渲染调用分配给变量就可以了,但不再需要了。

有解决方法吗?我相信它仍然是可能的。

由于

1 个答案:

答案 0 :(得分:9)

使用capture方法:

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

稍后你可以使用这样的变量:

<%= snippet %>