# Problem with multiple insert

**URL:** <https://www.ruby-forum.com/t/problem-with-multiple-insert/115781>\
**Category:** Rails\
**Created:** [September 28, 2007, 2:55pm UTC](https://www.ruby-forum.com/t/problem-with-multiple-insert/115781 "2007-09-28T14:55:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![soni\_rajesh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@soni\_rajesh](https://www.ruby-forum.com/u/soni_rajesh)\
**Post date:** [September 28, 2007, 2:55pm UTC](https://www.ruby-forum.com/t/problem-with-multiple-insert/115781/1 "2007-09-28T14:55:54Z")

</div>

I have 2 model:  
Company  
has\_many :company\_references

CompanyReference  
belongs\_to :companies  
in create form i have multiple entries for references:

i am doing in view like :

\<% for j in 0…2 %\>

\<%= text\_field "cr\_person\_name",j.to\_s,:size=\>'10' %\> \<%= text\_field "cr\_company\_name",j.to\_s,:size=\>'10' %\> \<%= text\_field "cr\_relationship",j.to\_s,:size=\>'10' %\> \<%= text\_field "cr\_contact\_no",j.to\_s,:size=\>'10' %\> \<%= text\_field "cr\_emailid",j.to\_s,:size=\>'10' %\> \<% end%\>

and saving them like :  
create action:  
@company = Company.new(params[:company])  
for j in 0…2  
@company.company\_references \<\< CompanyReference.new({“contact\_no” =\>  
params[“cr\_contact\_no”][j.to\_s],  
“company\_name” =\>params[“cr\_company\_name”][j.to\_s],  
“relationship” =\>params[“cr\_relationship”][j.to\_s],  
“emailid” =\> params[“cr\_emailid”][j.to\_s],  
“person\_name” =\> params[“cr\_person\_name”][j.to\_s],  
})  
end  
@company.save

but i don’t like this method, could anyone suggest best approach
