class RailsAdmin::Config::Fields::Association

Public Class Methods

inherited(klass) click to toggle source
Calls superclass method
# File lib/rails_admin/config/fields/association.rb, line 9
def self.inherited(klass)
  super(klass)
end

Public Instance Methods

associated_model_config() click to toggle source

Reader for the association’s child model’s configuration

# File lib/rails_admin/config/fields/association.rb, line 62
def associated_model_config
  @associated_model_config ||= RailsAdmin.config(association[:model_proc].call)
end
associated_object_label_method() click to toggle source

Reader for the association’s child model object’s label method

# File lib/rails_admin/config/fields/association.rb, line 67
def associated_object_label_method
  @associated_object_label_method ||= associated_model_config.object_label_method
end
associated_primary_key() click to toggle source

Reader for associated primary key

# File lib/rails_admin/config/fields/association.rb, line 72
def associated_primary_key
  @associated_primary_key ||= association[:primary_key_proc].call
end
association() click to toggle source

Reader for the association information hash

# File lib/rails_admin/config/fields/association.rb, line 14
def association
  @properties
end
foreign_key() click to toggle source

Reader for the association’s key

# File lib/rails_admin/config/fields/association.rb, line 77
def foreign_key
  association[:foreign_key]
end
multiple?() click to toggle source

has many?

# File lib/rails_admin/config/fields/association.rb, line 97
def multiple?
  true
end
polymorphic?() click to toggle source

Reader whether this is a polymorphic association

# File lib/rails_admin/config/fields/association.rb, line 82
def polymorphic?
  association[:polymorphic]
end
value() click to toggle source

Reader for the association’s value unformatted

# File lib/rails_admin/config/fields/association.rb, line 92
def value
  bindings[:object].safe_send(association[:name])
end
virtual?() click to toggle source
# File lib/rails_admin/config/fields/association.rb, line 101
def virtual?
  true
end