Вы когда-нибудь решали проблему массовой вставки записей с вложенной ассоциацией? (с рельсами insert_all или с импортированным гемом) пример:
Dog.import!(array_of_dogs)
и
Dog.insert_all(array_of_dogs)
не будут работать, если у Собаки есть ассоциация владельца как
has_one :owner, class_name: Person
и ожидает сохранения всех собак и всех их владельцев.