Sha256: 02bad1af1913f14851bb3dc8d5b5ef0af5a16a1ce4af733bd52a4e57c5d8520f

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

<%#
# Polymorphic Form Partial

This partial renders an input element for polymorphic relationships.

## Local variables:

- `f`:
  A Rails form generator, used to help create the appropriate input fields.
- `field`:
  An instance of [Administrate::Field::Polymorphic][1].
  A wrapper around the polymorphic belongs_to relationship
  pulled from the database.

[1]: http://www.rubydoc.info/gems/administrate/Administrate/Field/Polymorphic
%>

<%= f.fields_for field.attribute do |pf| %>
  <div class="mb-4">
    <%= pf.label :value, field.name.humanize, class: "block text-sm font-medium text-gray-700" %>
    <div class="mt-1">
      <%= pf.hidden_field(:type, value: field.class.name, class: "shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md") %>
      <%= pf.select(:value, {}, {}, class: "mt-1 block w-full py-2 px-3 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm") do %>
        <%= grouped_options_for_select(field.associated_resource_grouped_options, field.selected_global_id, prompt: true) %>
      <% end %>
    </div>
  </div>
<% end %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
administrate_tailwind_theme-0.0.6 app/views/fields/polymorphic/_form.html.erb
administrate_tailwind_theme-0.0.5 app/views/fields/polymorphic/_form.html.erb
administrate_tailwind_theme-0.0.4 app/views/fields/polymorphic/_form.html.erb
administrate_tailwind_theme-0.0.3 app/views/fields/polymorphic/_form.html.erb
administrate_tailwind_theme-0.0.2 app/views/fields/polymorphic/_form.html.erb
administrate_tailwind_theme-0.0.1 app/views/fields/polymorphic/_form.html.erb