# Come si fa con params\[\]

**URL:** <https://www.ruby-forum.com/t/come-si-fa-con-params/108094>\
**Category:** IT\
**Created:** [June 29, 2007, 12:31am UTC](https://www.ruby-forum.com/t/come-si-fa-con-params/108094 "2007-06-29T00:31:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rogero83](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@rogero83](https://www.ruby-forum.com/u/rogero83)\
**Post date:** [June 29, 2007, 12:31am UTC](https://www.ruby-forum.com/t/come-si-fa-con-params/108094/1 "2007-06-29T00:31:41Z")

</div>

Da un form prendo i dati con prams[:dati] e se io volessi camiare parte  
di questi dati?  
Oppure il fissare altri parametri o controllarne alcuni?  
Si potrebbe fare?

Io ho fatto uno scaffold e il rail di suo mi ci mette  
@utente = Utente.find(params[:id])

```
if @utente.update_attributes(params[:utente])

```

ecco prima di update\_attribute, vorrei fare dei controlli sui dati  
inseriti … Ã¨ possibile?

---

<div class="post-metadata">

**Author:** ![rogero83](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@rogero83](https://www.ruby-forum.com/u/rogero83)\
**Post date:** [June 29, 2007, 9:37am UTC](https://www.ruby-forum.com/t/come-si-fa-con-params/108094/2 "2007-06-29T09:37:46Z")

</div>

se si tratta solo di controlli per la validazione dei campi puoi usare  
il  
framework di rails validates-\* da inserire nella definizione dei modelli

Il 29/06/07, Roger 83 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> 

–  
everything has got to end sometime we were satellites drifting off into  
space  
vega 4 - burn and fade away

---

<div class="post-metadata">

**Author:** ![rogero83](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@rogero83](https://www.ruby-forum.com/u/rogero83)\
**Post date:** [June 29, 2007, 8:15pm UTC](https://www.ruby-forum.com/t/come-si-fa-con-params/108094/3 "2007-06-29T20:15:59Z")

</div>

Alle venerdì 29 giugno 2007, Roger 83 ha scritto:

> ecco prima di update\_attribute, vorrei fare dei controlli sui dati  
> inseriti … è possibile?

per accedere ai singoli valori dell’Hash params[:utente], puoi fare  
cosi:

params[:utente][:login]  
params[:utente][:password]  
…  
Per fare dei controlli di validita’ dice bene Tarini, usa le validazioni  
del  
model.

> > > > if @utente.update\_attributes(params[:utente])

L’if in questo caso sta messo apposta per controllare che le validazioni  
non  
falliscano, se solo una fallisce, ti ripresenta il form e non aggiorna  
nulla.

Ciao  
Alessandro

---

<div class="post-metadata">

**Author:** ![rogero83](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@rogero83](https://www.ruby-forum.com/u/rogero83)\
**Post date:** [June 30, 2007, 8:45am UTC](https://www.ruby-forum.com/t/come-si-fa-con-params/108094/4 "2007-06-30T08:45:07Z")

</div>

Grazie mille  
Come metodo lo ero riuscito a trovare tra i mille forum inglesi.  
Problema date risolto!
