module ActiveAdmin::Resource::Attributes

Public Instance Methods

foreign_methods() click to toggle source
# File lib/active_admin/mongoid/resource/attributes.rb, line 7
def foreign_methods
  @foreign_methods ||= resource_class.reflect_on_all_associations.
    select{ |r| r.macro == :belongs_to }.
    index_by{ |r| r.foreign_key.to_sym }
end
primary_col?(c) click to toggle source
# File lib/active_admin/mongoid/resource/attributes.rb, line 13
def primary_col?(c)
  c.name == '_id'
end
sti_col?(c) click to toggle source

Hardcode mongoid STI column name see github.com/activeadmin/activeadmin/commit/1ef08af5044814c336917fa93aea607dce16dcb7#diff-e15d78c0b6b12c8bffec0de0ffcf735bR34

# File lib/active_admin/mongoid/resource.rb, line 16
def sti_col?(c)
  c.name == '_type'
end