【发布时间】:2010-02-16 23:27:49
【问题描述】:
我正在尝试使用 fields_for 命令来组合两个模型编辑功能。我正在编辑几个变量。对于这些变量,我想包含一些与模型相关的基本信息,例如@line_item.inventory.item。我能做到这一点的唯一方法是创建一个双循环,由于明显的原因它不起作用。有没有办法将两个参数传递给 for 循环?
即。 fields_for :line_items & @order.line_items 做 ???
<% f.fields_for :line_items do |f| %>
<% for line_item in @order.line_items do %>
<td><%= line_item.inventory.item %></td>
<td><%= f.text_field :inventory_id, :size => 3 %></td>
<td><%= line_item.inventory.unit2_id %></td>
<td><%= line_item.inventory.catalognumber %></td>
<td><%= f.text_field :quantity, :size => 3 %></td>
<td> <%= f.text_field :item_price, :size => 3 %></td>
<td><%= f.text_field :total_price, :size => 3 %></td>
<td><%= f.check_box :received %><b>Received</b> </td>
<td><%= f.text_field :notes %></td>
<td><%= link_to 'remove item', line_item, :confirm => 'Are you sure?', :method => :delete %></td>
</tr>
<% end %>
<% end %>
【问题讨论】:
标签: ruby-on-rails loops