Module: ActiveAdmin::Filters::ResourceExtension
- Defined in:
- lib/active_admin/mongoid/filters/resource_extension.rb
Instance Method Summary collapse
Instance Method Details
#default_association_filters ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/active_admin/mongoid/filters/resource_extension.rb', line 4 def default_association_filters if resource_class.respond_to?(:reflect_on_all_associations) = resource_class.reflect_on_all_associations.reject { |e| e. } poly, not_poly = .partition{ |r| r.macro == :belongs_to && r.[:polymorphic] } filters = poly.map(&:foreign_key) + not_poly.map(&:name) filters.map &:to_sym else [] end end |