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