Module: ActiveAdmin::Resource::Attributes
- Defined in:
- lib/active_admin/mongoid/resource.rb,
lib/active_admin/mongoid/resource/attributes.rb
Instance Method Summary collapse
- #foreign_methods ⇒ Object
- #primary_col?(c) ⇒ Boolean
-
#sti_col?(c) ⇒ Boolean
Hardcode mongoid STI column name see github.com/activeadmin/activeadmin/commit/1ef08af5044814c336917fa93aea607dce16dcb7#diff-e15d78c0b6b12c8bffec0de0ffcf735bR34.
Instance Method Details
#foreign_methods ⇒ Object
7 8 9 10 11 |
# 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) ⇒ Boolean
13 14 15 |
# File 'lib/active_admin/mongoid/resource/attributes.rb', line 13 def primary_col?(c) c.name == '_id' end |
#sti_col?(c) ⇒ Boolean
Hardcode mongoid STI column name see github.com/activeadmin/activeadmin/commit/1ef08af5044814c336917fa93aea607dce16dcb7#diff-e15d78c0b6b12c8bffec0de0ffcf735bR34
16 17 18 |
# File 'lib/active_admin/mongoid/resource.rb', line 16 def sti_col?(c) c.name == '_type' end |