0
订购has_many:items并接受嵌套属性。Rails 3只需要编辑循环中的一个字段
想要遍历订单表单中的项目,但只需要item.qty字段是可编辑的。想要显示其他领域正常<%= item.name%>等
我知道我可以使用只读和禁用甚至清理它与CSS,但想知道是否有更好的方法。
订单窗体看起来像这样。
<%= form_for [current_company, @order] do |f| %>
...
<%= f.fields_for :items do |item| %>
<%= render :partial => 'item', :locals => { :item => item } %>
<% end %>
...
<% end %>
项目部分看起来像这样。
<tr class="item">
<td><%= item.text_field :name %></td>
<td><%= item.text_field :short_description %></td>
<td><%= item.text_field :price %></td>
<td><%= item.text_field :qty %></td>
<td> <%= item.text_field :full_price %> </td>
</tr>