From 220f1a0cfbf0e63eb200eb0bd9b58405cfa1b6e4 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 21 May 2013 20:06:42 -0700 Subject: fold the collection rather than multiple assigments --- activerecord/lib/active_record/associations/join_dependency.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'activerecord/lib/active_record') diff --git a/activerecord/lib/active_record/associations/join_dependency.rb b/activerecord/lib/active_record/associations/join_dependency.rb index b73466d77b..246512fcd0 100644 --- a/activerecord/lib/active_record/associations/join_dependency.rb +++ b/activerecord/lib/active_record/associations/join_dependency.rb @@ -56,10 +56,9 @@ module ActiveRecord end def join_relation(relation) - join_associations.each do |association| - relation = association.join_relation(relation) + join_associations.inject(relation) do |rel,association| + association.join_relation(rel) end - relation end def columns -- cgit v1.2.3