Sha256: b0da93c1941255ee9eb450dcf93fec59e5c72874b659c3041b3feb8e58c8972f

Contents?: true

Size: 1.16 KB

Versions: 11

Compression:

Stored size: 1.16 KB

Contents

<%
  block = properties['options']
  args = properties.except('options')
  collection = block.call(f.object)
  if collection.class.to_s.demodulize == 'ActiveRecord_Relation'
    properties['id_method'] ||= :id
    properties['name_method'] ||= :name
    collection = options_from_collection_for_select(
                    collection,
                    properties['id_method'],
                    properties['name_method'],
                    @resource_instance.try(attribute)
                  )

  elsif ['Hash', 'Array', 'HashWithIndifferentAccess'].include? collection.class.to_s.demodulize
    collection = options_for_select(collection, @resource_instance.try(attribute))
  end
%>
<%= f.select attribute, collection, { include_blank: true }, args  %>

<% if !is_modal &&
  (
    properties['remote_resource'].nil? ||
    properties['remote_resource']
  ) %>
  <!-- if rendering the form inside a modal, so we don't have to
  manage infinited nested forms and if it's supposed to be
  created in relation model -->

  <%= render(
      'adminpanel/shared/create_remote_resource_button',
      belongs_request: true,
      remote_model: attribute.gsub('_id', '')
  ) %>
<% end %>

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
adminpanel-3.4.7 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.6 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.5 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.4 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.3 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.2 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.1 app/views/adminpanel/form/_select.html.erb
adminpanel-3.4.0 app/views/adminpanel/form/_select.html.erb
adminpanel-3.3.4 app/views/adminpanel/form/_select.html.erb
adminpanel-3.3.3 app/views/adminpanel/form/_select.html.erb
adminpanel-3.3.0 app/views/adminpanel/form/_select.html.erb