我有一个任务将一个整数值传递给另一个部分窗体。我的代码是这样的要通过轨道上的红宝石渲染部分形式的整数值
<div class="fields">
<p>
<%= f.label :content, "Student" %><br/>
<%= f.text_field :content %>
<%= link_to_remove_fields "remove", f %><br />
</p>
<h4>Address</h4>
<% i = 1 %>
<% f.fields_for :answers do |builder| %>
<%= render :partial => 'answer_fields', :locals => {:i => i, :f => builder} %>
<% i = i + 1 %>
<% end %>
<p><%= link_to_add_fields "Add Address", f, :answers %></p>
</div>
但在局部形式,我得到这样的错误
undefined local variable or method `i'
我的部分形式是
<p class="fields">
<table>
<tr>
<td>
<%= f.label :content, "Address"+i.to_s %>
</td>
<td>
<%= f.text_field :content %>
</td>
<td>
<%= link_to_remove_fields "remove", f %>
</td>
</tr>
</table>
</p>
如何传递我的价值,另一部分形成?
将下面的i初始化行放下1行,看看。 – uday