Sha256: 8cf9e4a5b34fc1e4240e298bfa73b14502bc6bfcac14ad9d0a8a31d6a6e4f359
Contents?: true
Size: 1.55 KB
Versions: 5
Compression:
Stored size: 1.55 KB
Contents
<% current = f.object.find_or_create_a_field_by( field_setting.id, 'checkbox' ) %> <%= f.simple_fields_for "checkboxes_attributes[]", current do |ff| %> <% if ff.object.choices.any? %> <%= ff.input :choice_ids, label: field_setting.name.capitalize, hint: prepare_description_for_selections_form_hint(field_setting), as: :check_boxes, collection: field_setting.choices.order(:label), label_method: -> (field_setting) { "<span class=\"standard-form--input-box\"></span>#{field_setting[:label]}".html_safe }, value_method: :id, checked: ff.object.choice_ids, include_blank: field_setting.allow_null, include_hidden: field_setting.allow_null %> <% else %> <%= ff.input :choice_ids, label: field_setting.name.capitalize, hint: prepare_description_for_selections_form_hint(field_setting), as: :check_boxes, collection: field_setting.choices.order(:label), label_method: -> (field_setting){ "<span class=\"standard-form--input-box\"></span>#{field_setting[:label]}".html_safe }, value_method: :id, checked: ( field_setting.default_choice.id if !field_setting.allow_null && !field_setting.default_choice_id.nil?), include_blank: field_setting.allow_null, include_hidden: field_setting.allow_null %> <% end %> <%= ff.input :field_setting_id, as: :hidden, input_html: { value: field_setting.id } %> <%= ff.input :id, as: :hidden, input_html: { value: ff.object.id } %> <%= ff.input :fieldable_id, as: :hidden %> <%= ff.input :fieldable_type, as: :hidden %> <% end %>
Version data entries
5 entries across 5 versions & 1 rubygems