Module: ActiveAdminAddons::RansackFormBuilderExtension

Extended by:
ActiveSupport::Concern
Defined in:
lib/activeadmin_addons/support/enumerize_formtastic_support.rb

Instance Method Summary collapse

Instance Method Details

#input_with_ransack(method, options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/activeadmin_addons/support/enumerize_formtastic_support.rb', line 9

def input_with_ransack(method, options = {})
  if object.is_a?(::Ransack::Search)
    klass = object.klass

    if klass.respond_to?(:enumerized_attributes) && (attr = klass.enumerized_attributes[method])
      options[:collection] ||= attr.options
      options[:as] = :select
    end
  end

  input_without_ransack(method, options)
end