如何干掉一些表单代码

时间:2014-08-14 23:22:03

标签: ruby ruby-on-rails-4 partial-views dry

由于传递了大量的物体,因此很难处理这个问题......你会如何编写一部分或者其他什么来干这个?

广告/ 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_listrequest_list

0 个答案:

没有答案