Связанные объекты просто должны существовать в памяти для визуализации в форме, их не нужно сохранять. Таким образом, вы можете построить их, прежде чем рендерить форму!
Например, в вашем контроллере вы можете сделать:
def new
@object = MyObject.new
3.times { @object.build_associated_object }
end
Теперь, когда ваша форма отображается, у нее есть 3 объекта для отображения форм! Это самый простой способ. Конечно, вы также можете динамически добавлять элементы с помощью Javascript.