将局部变量传递给部分返回NameError

时间:2013-04-05 14:28:03

标签: ruby-on-rails ruby-on-rails-3 renderpartial partials

我正在尝试将某些内容的索引传递给部分内容并获得一个NameError。

现在,这是我的渲染语句,我可以很好地访问构建器。

<%= render 'my_partial', :builder => form_helper %>

但是当添加如下所示的索引时,我会收到错误。

<%= render 'my_partial', :builder => form_helper, :locals => {:index => index } %>

有什么想法? 谢谢!

编辑:

尝试时

<%= render :partial => 'my_partial', :locals => {:builder => form_helper, :index => index } %>

具体错误是“#&lt;#:0x007fc37206ae40&gt;”的未定义局部变量或方法`索引'

1 个答案:

答案 0 :(得分:2)

或者:

 <%= render 'my_partial', :builder => form_helper, :index => index %>

或者:

<%= render :partial => 'my_partial', :locals => {:index => index, :builder => form_helper } %>