Module: ArLazyPreload::Merger
- Defined in:
- lib/ar_lazy_preload/active_record/merger.rb
Overview
ActiveRecord::Relation::Merger patch implementing merge functionality for lazy preloadable relations
Instance Method Summary collapse
-
#merge ⇒ Object
Enhanced #merge implements merging lazy_preload_values.
Instance Method Details
#merge ⇒ Object
Enhanced #merge implements merging lazy_preload_values
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/ar_lazy_preload/active_record/merger.rb', line 8 def merge result = super if other.lazy_preload_values.any? if other.klass == relation.klass merge_lazy_preloads else reflect_and_merge_lazy_preloads end end result end |