Associations are used in order to specify relationships between model classes that reflect relations between tables in the database using foreign keys.
Classes and Modules
- Sequel::Model::Associations::AssociationDatasetMethods
- Sequel::Model::Associations::ClassMethods
- Sequel::Model::Associations::DatasetMethods
- Sequel::Model::Associations::InstanceMethods
- Sequel::Model::Associations::AssociationReflection
- Sequel::Model::Associations::EagerGraphLoader
- Sequel::Model::Associations::ManyToManyAssociationReflection
- Sequel::Model::Associations::ManyToOneAssociationReflection
- Sequel::Model::Associations::OneToManyAssociationReflection
- Sequel::Model::Associations::OneToOneAssociationReflection
Constants
ASSOCIATION_TYPES | = | {} |
Map of association type symbols to association reflection classes. |
Public Class methods
apply
(model)
Set an empty association reflection hash in the model
[show source]
# File lib/sequel/model/associations.rb, line 10 def self.apply(model) model.instance_variable_set(:@association_reflections, {}) model.instance_variable_set(:@autoreloading_associations, {}) end