v6.1.3.1 - Show latest stable - 0 notes - Class: Preloader
preloaders_for_one(association, records, scope, polymorphic_parent) private

Loads all the given data into records for a singular association.

Functions by instantiating a preloader class such as Preloader::Association and call the run method for each passed in class in the records argument.

Not all records have the same class, so group then preload group on the reflection itself so that if various subclass share the same association then we do not split them unnecessarily

Additionally, polymorphic belongs_to associations can have multiple associated classes, depending on the polymorphic_type field. So we group by the classes as well.

Show source
Register or log in to add new notes.