diff --git a/activerecord/lib/active_record/associations/has_many_through_association.rb b/activerecord/lib/active_record/associations/has_many_through_association.rb index ca4496b32e46483fefd4373651488c0c3ab9d42c..f9020ebcad5a81b2925a353c7bf9ab95a37bb583 100644 --- a/activerecord/lib/active_record/associations/has_many_through_association.rb +++ b/activerecord/lib/active_record/associations/has_many_through_association.rb @@ -37,6 +37,7 @@ def method_missing(method, *args, &block) def find_target @reflection.klass.find(:all, + :select => "#{@reflection.table_name}.*", :conditions => construct_conditions, :from => construct_from, :order => @reflection.options[:order],