2011-05-03 134 views
7

我一直在试图让一个动态的嵌套形式,轨道3呈现给一个变量

本来我是以下这example project和佣工(add_task_link)中的一个使用Ajax的工作看起来非常好,但我似乎无法将局部变成变量。我知道在控制器中,我可以render_to_string,但不是来自助手。它看起来像在以前版本的rails中,它必须通过将render调用分配给一个变量来工作,但不再是这样。

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

感谢

回答

9

使用capture方法:

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

稍后,可以使用该变量是这样的:

<%= snippet %> 
+0

感谢那些会做的:) – iwasinnamuknow 2011-05-03 21:46:51