Index: vendor/rails/activerecord/lib/active_record/associations.rb =================================================================== --- vendor/rails/activerecord/lib/active_record/associations.rb (revision 59575) +++ vendor/rails/activerecord/lib/active_record/associations.rb (working copy) @@ -945,17 +945,7 @@ def collection_reader_method(reflection, association_proxy_class) define_method(reflection.name) do |*params| - force_reload = params.first unless params.empty? - association = instance_variable_get("@#{reflection.name}") - - unless association.respond_to?(:loaded?) - association = association_proxy_class.new(self, reflection) - instance_variable_set("@#{reflection.name}", association) - end - - association.reload if force_reload - - association + reflection.klass.query_context.select { |entity| entity.__send__(reflection.primary_key_name) == quoted_id } end end