# Multiple Values in Form Field and Creating Multiple Records

**URL:** <https://discuss.rubyonrails.org/t/multiple-values-in-form-field-and-creating-multiple-records/6488>\
**Category:** rubyonrails-talk\
**Created:** [December 29, 2006, 7:04pm UTC](https://discuss.rubyonrails.org/t/multiple-values-in-form-field-and-creating-multiple-records/6488 "2006-12-29T19:04:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bill\_Walton](https://avatars.discourse-cdn.com/v4/letter/b/f07891/32.png) [@Bill\_Walton](https://discuss.rubyonrails.org/u/Bill_Walton)\
**Post date:** [December 29, 2006, 7:04pm UTC](https://discuss.rubyonrails.org/t/multiple-values-in-form-field-and-creating-multiple-records/6488/1 "2006-12-29T19:04:25Z")

</div>

Hi David,

David Lelong wrote:

> I want to be able to have users enter one or more email addresses in a field and have a database row created for each of those email addresses.
> 
> Here is an example of my form output:
> 
> "email\_address"=\>"email@domain1.com, email@domain2.com, email@domain3.com"}}
> 
> how do I iterate over the email addresses?

Assuming your email address table was named something like 'addresses' you could do something like...

params[:email\_address].each(',') {|this\_address| &nbsp;&nbsp;&nbsp;address\_to\_add = Address.new &nbsp;&nbsp;&nbsp;address\_to\_add.created\_on = params[:created\_on] &nbsp;&nbsp;&nbsp;address\_to\_add.job\_id = params[:job\_id] &nbsp;&nbsp;&nbsp;address\_to\_add.user\_id = params[:user\_id] &nbsp;&nbsp;&nbsp;address\_to\_add.email\_address = this\_address &nbsp;&nbsp;&nbsp;address\_to\_add.save }

hth, Bill
