我一直在尝试使用rails 3中的ajax来动态嵌套表单。
最初我跟着这个example project并且其中一个帮手(add_task_link)看起来非常好,除了我似乎无法将部分渲染成变量。我知道在控制器中我可以render_to_string,但不是来自帮助器。看起来在以前的rails版本中,只需将渲染调用分配给变量就可以了,但不再需要了。
有解决方法吗?我相信它仍然是可能的。
由于
答案 0 :(得分:9)
使用capture方法:
<% snippet = capture do %>
<%= render :partial => 'some partial' %>
<% end %>
稍后你可以使用这样的变量:
<%= snippet %>