# File lib/dm-core/associations/one_to_many.rb, line 39 def collection_for(source, other_query = nil) query = query_for(source, other_query) collection = collection_class.new(query) collection.relationship = self collection.source = source # make the collection empty if the source is new collection.replace([]) if source.new? collection end