Rails collection_check_boxes与Main类型以及它的子类型

时间:2016-12-24 08:34:39

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-5

Iam在一个事件管理系统上工作,我在事件和员工之间有HABTM,我创建了一个带有这样的员工姓名的复选框,

<%= f.collection_check_boxes :employee_ids, Employee.all, :id,    
     :emp_name do |e| %>
       <div class="collection-check-box-subtypes">
       <%= e.check_box %>
           <%= e.label %>
       </div>
<%end%>  

但是有这么多员工,因此我希望我的员工也能被他们的部门选中,这样就可以更容易地按部门而不是单独选择员工。而且我还想保持选择所有正常工作的复选框。因此,简而言之,我想创建一个复选框,例如selectall / deselect all,而不是部门名称复选框下面和部门下的部门员工。 Iam目前在部门名称前显示复选框,但它不能正常工作,下面是代码:        选择/取消全选

  <% @employees.each do |department, employee|%>
  <input type="checkbox" name="" value="selectDepartment" id="selectDepartment">
    <label for="selectDepartment">
      <%= department.name%>
    </label><br>
      <div class="field">
        <div class="sub_check_box">
          <%= f.collection_check_boxes :employee_ids, employee, :id, :emp_name do |e| %>
              <div class="collection-check-box-subtypes">
                <%= e.check_box %>
                <%= e.label %>
              </div>
          <%end%>  
        </div>
      </div>
  <%end%>

请有人帮我。

0 个答案:

没有答案