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>