Module: Prelude::Relation

Defined in:
lib/prelude/relation.rb

Instance Method Summary collapse

Instance Method Details

#preload_associations(records) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/prelude/relation.rb', line 3

def preload_associations(records)
  # Keep existing behavior
  super(records)

  # Add in our behavior
  if Preloadable === records.first
    preloader = Preloader.new(records.first.class, records)
    records.each { |r| r.prelude_preloader = preloader }
  end
end