diff options
Diffstat (limited to 'activerecord/lib/active_record/relation.rb')
-rw-r--r-- | activerecord/lib/active_record/relation.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb index 4e86e905ed..efa8cf1c42 100644 --- a/activerecord/lib/active_record/relation.rb +++ b/activerecord/lib/active_record/relation.rb @@ -600,7 +600,8 @@ module ActiveRecord preload = preload_values preload += includes_values unless eager_loading? preload.each do |associations| - ActiveRecord::Associations::Preloader.new(@records, associations).run + pl = ActiveRecord::Associations::Preloader.new + pl.preload @records, associations end @records.each { |record| record.readonly! } if readonly_value |