# Best way to create multiple projects in one form?

**URL:** <https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818>\
**Category:** Rails\
**Created:** [February 11, 2008, 8:50pm UTC](https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818 "2008-02-11T20:50:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![newbee-robert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@newbee-robert](https://www.ruby-forum.com/u/newbee-robert)\
**Post date:** [February 11, 2008, 8:50pm UTC](https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818/1 "2008-02-11T20:50:24Z")

</div>

Hi All,

Quick question: I’ve read a lot about creating building multiple child  
items to the parent in one form, but what is the best way to create  
multiple instances of a model in one form, eg: creating up to 10  
projects in one form.

Best

---

<div class="post-metadata">

**Author:** ![newbee-robert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@newbee-robert](https://www.ruby-forum.com/u/newbee-robert)\
**Post date:** [February 11, 2008, 11:06pm UTC](https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818/2 "2008-02-11T23:06:12Z")

</div>

Why not create an array of model objects and instantiate it using a  
for loop.

On Feb 11, 2:50 pm, Robert M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![newbee-robert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@newbee-robert](https://www.ruby-forum.com/u/newbee-robert)\
**Post date:** [February 11, 2008, 11:33pm UTC](https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818/3 "2008-02-11T23:33:13Z")

</div>

Neha C. wrote:

> Why not create an array of model objects and instantiate it using a  
> for loop.
> 
> On Feb 11, 2:50 pm, Robert M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

I have done a for loop in the create action but can’t figure out how to  
use error checking as I’m getting a lot of double rendering errors.

---

<div class="post-metadata">

**Author:** ![newbee-robert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/dbc845/32.png) [@newbee-robert](https://www.ruby-forum.com/u/newbee-robert)\
**Post date:** [February 12, 2008, 6:26pm UTC](https://www.ruby-forum.com/t/best-way-to-create-multiple-projects-in-one-form/128818/4 "2008-02-12T18:26:36Z")

</div>

You cant render at multiple places.  
If you have to render different partials then put them in a block but  
dont call render :update again and again/.  
Rather user render :update do |page|  
\<%all ur renders here%\>  
end

On Feb 11, 5:33 pm, Robert M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
