# Salvare piÃ¹ dati in blocco

**URL:** <https://www.ruby-forum.com/t/salvare-pia-dati-in-blocco/110334>\
**Category:** IT\
**Created:** [July 25, 2007, 1:14pm UTC](https://www.ruby-forum.com/t/salvare-pia-dati-in-blocco/110334 "2007-07-25T13:14:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/858c86/32.png) [@lancer](https://www.ruby-forum.com/u/lancer)\
**Post date:** [July 25, 2007, 1:14pm UTC](https://www.ruby-forum.com/t/salvare-pia-dati-in-blocco/110334/1 "2007-07-25T13:14:58Z")

</div>

Ciao a tutti.  
Sono un neofita di Rails, e sto cercando di imparare a programmare in  
ruby on rails.

Ho una lista di utenti, ogni utente nella tabella del database ha come  
colonne:

nome | flag1 | flag2 | flag3

In una show, visualizzo tutta la lista degli utenti con i nomi sulla  
sinistra, e per ogni utente tre checkbox per permettere la modifica dei  
tre flag, e un pulsante save sul fondo.

Quando premo il pulsante, vorrei riuscire a salvare tutte le checkbox  
modificate, ma non so come fare.

Mi sapreste dare una mano?  
Potrebbe anche essere interessante ad ogni click salvare tramite una  
richiesta ajax la modifica alla checkbox.

Ringrazio chi darÃ del tempo per aiutarmi!!

---

<div class="post-metadata">

**Author:** ![lancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/858c86/32.png) [@lancer](https://www.ruby-forum.com/u/lancer)\
**Post date:** [July 26, 2007, 12:45am UTC](https://www.ruby-forum.com/t/salvare-pia-dati-in-blocco/110334/2 "2007-07-26T00:45:47Z")

</div>

Paolo Sangregorio ha scritto:

> Quando premo il pulsante, vorrei riuscire a salvare tutte le checkbox  
> modificate, ma non so come fare.  
> class UsersController  
> def edit\_all  
> @users = User.find(:all)  
> end

def update\_all  
User.find(params[:users].keys).each {|u|  
d.update\_attributes(params[:users][u.id.to\_s])}  
end  
end

app/views/edit\_all.rhtml:  
\<% form\_tag :action =\> “update\_all” do %\>

 \<% for column in User.content\_columns -%\> \<% end %\> \<% for user in @users -%\> \<% end %\> 

| \<%= column.human\_name %\> |
| --- |
| \<%=h user.name %\> | \<%= check\_box('users', 'check1', :checked =\> user.check1, :index =\> user.id)%\> | \<%= check\_box('users', 'check2', :checked =\> user.check2, :index =\> user.id)%\> | \<%= check\_box('users', 'check3', :checked =\> user.check3, :index =\> user.id)%\> |

\<%= submit\_tag 'Save' %\>

\<% end %\>

LG
