class ActiveAdmin::Inputs::FilterSelectInput
def collection
def collection unless Rails::VERSION::MAJOR == 3 && Rails::VERSION::MINOR < 2 return pluck_column if !options[:collection] && column_for(method) end super end
def include_blank
def include_blank I18n.t 'active_admin.any' if super end
def input_html_options_name
def input_html_options_name "#{object_name}[#{input_name}]" end
def input_name
When it's a HABTM or has_many association, Formtastic builds "object_ids".
Otherwise:
If MetaSearch already responds to the given method, just use it.
def input_name return method if @object.respond_to? method name = method.to_s name.concat '_id' if reflection name.concat multiple? ? '_in' : '_eq' end
def multiple_by_association?
Would normally return true for has_many and HABTM, which would subsequently
def multiple_by_association? false end
def pluck_column
def pluck_column @object.base.reorder("#{method} asc").uniq.pluck method end