<%= action_permission_form.fields_for(action, permission) do |permission_form| %>
<%= permission_form.collection_check_boxes :authorization_handlers,
authorizations,
:name,
:description do |b| %>
<%= b.label { b.check_box + b.text } %>
<% if permission.authorization_handlers_names.include? b.value %>
<%= render "options_form", form: permission_form, handler_name: b.value %>
<% else %>
<% missing_permission = Decidim::Admin::PermissionForm.new(authorization_handlers: { b.value => {} }) %>
<%= action_permission_form.fields_for(action, missing_permission) do |missing_permission_form| %>
<%= render "options_form", form: missing_permission_form, handler_name: b.value %>
<% end %>
<% end %>