# Updating multiple records in a single form

**URL:** <https://www.ruby-forum.com/t/updating-multiple-records-in-a-single-form/161318>\
**Category:** Rails\
**Created:** [February 25, 2009, 12:43pm UTC](https://www.ruby-forum.com/t/updating-multiple-records-in-a-single-form/161318 "2009-02-25T12:43:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vikas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/ac91a4/32.png) [@vikas](https://www.ruby-forum.com/u/vikas)\
**Post date:** [February 25, 2009, 12:43pm UTC](https://www.ruby-forum.com/t/updating-multiple-records-in-a-single-form/161318/1 "2009-02-25T12:43:03Z")

</div>

Hello All,

I am new to ruby, so please excuse me.

problem is --------

I have a model named “Album”  
I want to update all records from “albums” table in a single form and  
single button “Update”.

my code for view —

\<% form\_for :album, :url =\> { :action =\> “update”, :id =\> album.id } do  
|f| %\>  
\<%= f.error\_messages %\>

\<%= f.text\_field :title, :value =\> "#{album.title}"%\> \<%= f.text\_field :year, :value =\> "#{album.year}" %\> \<%= f.text\_field :language, :value =\> "#{album.language}" %\> \<%= f.text\_field :display\_css, :value =\> "#{album.display\_css}" %\> \<%= submit\_tag 'Update' %\>

\<% end %\>

this shows only one record. But i want all records display in form and  
single Update button.

How I use for loop?  
How I do this?  
Please help me.  
Thanks,  
Viki
