Как высушить код формы
Испытывая трудности с этим из-за многочисленных объектов, которые передаются вокруг... как бы вы написали частичное или что-то еще, чтобы высушить это?
инвентарь / 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
в первой строке.