Как высушить код формы

Испытывая трудности с этим из-за многочисленных объектов, которые передаются вокруг... как бы вы написали частичное или что-то еще, чтобы высушить это?

инвентарь / 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 в первой строке.

0 ответов

Другие вопросы по тегам