Sha256: 130790532d9c74e266457393671e813b06d299f1a5f2d3237c12f63fbb423978
Contents?: true
Size: 911 Bytes
Versions: 6
Compression:
Stored size: 911 Bytes
Contents
.field = f.label :name, class: 'label' .control = f.text_field :name, class: 'input', required: true, data: { validation_path: name_validation_path } .field = f.label :description, class: 'label' .control = f.text_area :description, class: 'input', required: true .field = f.label :business_process_ids, class: 'label' .control = f.select 'business_process_ids', options_for_select(::Authz::BusinessProcess.all.pluck(:name, :id), f.object.business_process_ids), {}, { multiple: true, class: 'j-multiselectable' } - ::Authz.rolables.each do |rolable| .field = f.label "#{rolable.model_name.singular}_ids", class: 'label' .control = f.select "#{rolable.model_name.singular}_ids", options_for_select(rolable.all.map{ |r| [r.authz_label, r.id] }, f.object.role_grants.where(rolable_type: rolable.to_s).pluck(:rolable_id)), {}, { multiple: true, class:'j-multiselectable' }
Version data entries
6 entries across 6 versions & 1 rubygems