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 |
# File 'lib/active_admin/mongoid/filters/resource_extension.rb', line 4 def default_association_filters if resource_class.respond_to?(:reflect_on_all_associations) poly, not_poly = resource_class.reflect_on_all_associations.partition{ |r| r.macro == :belongs_to && r.[:polymorphic] } filters = poly.map(&:foreign_type) + not_poly.map(&:name) filters.map &:to_sym else [] end end |