由于传递了大量的物体,因此很难处理这个问题......你会如何编写一部分或者其他什么来干这个?
广告/ new.html.erb
<% Categorylist.includes(:itemlists).where(itemlists: { inventory_list: true }).each do |n| %>
<div class="col-xs-4">
<div class="form-group" style="font-size:75%">
<h5> <%= n.name %> </h5>
<% n.itemlists.each do |i| %>
<%= number_field_tag "inventory[#{i.id}]", :quantity, min: 0, value: @inventory_params ? @inventory_params[i] : 0, class: "shrink_num_field" %>
<%= label_tag i.name, i.name %>
</br>
<% end %>
</div>
</div>
<% end %>
请求/ new.html.erb
<% Categorylist.includes(:itemlists).where(itemlists: { request_list: true }).each do |n| %>
<div class="col-xs-4">
<div class="form-group" style="font-size:75%">
<h5> <%= n.name %> </h5>
<% n.itemlists.each do |i| %>
<%= number_field_tag "borrow[][#{i.id}]", :quantity, min: 0, value: @borrowparams ? @borrowparams[i] : 0, class: "shrink_num_field" %>
<%= label_tag i.name, i.name %>
</br>
<% end %>
</div>
</div>
<% end %>
具体来说,我很难在第一行中区分inventory_list
与request_list
。