app/views/admin/users/_form.html.erb
<%= form_for [:admin, @user] do |f| %>
<%= error_messages_for(f.object) %>
<div class="form-row">
<div class="form-group col-md-12">
<%= f.label :name %>
<%= f.text_field :name, required: true, class: "form-control" %>
</div>
</div>
<h5>Senhas</h5>
<div class="form-row">
<div class="form-group col-md-6">
<%= f.label :password %>
<%= f.text_field :password, class: "form-control" %>
<% unless f.object.new_record? -%>
<small id="emailHelp" class="form-text text-muted">
Preencha somente para trocar a senha.
</small>
<% end -%>
</div>
<div class="form-group col-md-6">
<%= f.label :password_confirmation %>
<%= f.text_field :password_confirmation, class: "form-control" %>
</div>
</div>
<div class="row">
<div class="col-8">
<h5>Unidades</h5>
</div>
<div class="col-2">
<a href="javascript: $('[name=\'user[ubs_ids][]\']').prop('checked', true)"
class="btn btn-secondary btn-block">
Todas
</a>
</div>
<div class="col-2">
<a href="javascript: $('[name=\'user[ubs_ids][]\']').prop('checked', false)"
class="btn btn-secondary btn-block">
Nenhuma
</a>
</div>
</div>
<div class="form-row mt-4 ml-3">
<%= f.collection_check_boxes :ubs_ids, Ubs.order(:name), :id, :name do |b| %>
<div class="form-group col-md-3 pr-4">
<%= b.label class: "small" do
b.check_box(
checked: f.object.ubs_ids.include?(b.value.to_i),
class: "form-check-input"
) + b.text
end %>
</div>
<% end %>
</div>
<div class="form-row mt-4">
<div class="form-group col-md-12">
<%= f.submit class: 'form-control btn-primary' %>
</div>
</div>
<% end %>