preloaders_for_one
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (15)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0
- 7.1.3.2
- 7.1.3.4
- What's this?
preloaders_for_one(association, records, scope)
private
Loads all the given data into records for a singular association.
Functions by instantiating a preloader class such as Preloader::HasManyThrough 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.