订购has_many:items并接受。
的嵌套属性想要遍历订单表单中的项目,但只需要item.qty字段可编辑。想要显示其他字段正常<%= item.name%>等等
我知道我可以使用readonly并禁用甚至用css清理它,但想知道是否有更好的方法。
订单表格如下。
<%= form_for [current_company, @order] do |f| %>
...
<%= f.fields_for :items do |item| %>
<%= render :partial => 'item', :locals => { :item => item } %>
<% end %>
...
<% end %>
item partial看起来像这样。
<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>
答案 0 :(得分:0)
<%= item.object.name %>
<%= item.object.description %>
等