# File lib/dm-core/associations/one_to_many.rb, line 46 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 not saved collection.replace([]) unless source.saved? collection end