# Checkbox problemi da rails 2 a 3

**URL:** <https://www.ruby-forum.com/t/checkbox-problemi-da-rails-2-a-3/237804>\
**Category:** IT\
**Created:** [December 1, 2013, 12:54am UTC](https://www.ruby-forum.com/t/checkbox-problemi-da-rails-2-a-3/237804 "2013-12-01T00:54:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [December 1, 2013, 12:54am UTC](https://www.ruby-forum.com/t/checkbox-problemi-da-rails-2-a-3/237804/1 "2013-12-01T00:54:11Z")

</div>

Salve a tutti,  
non riesco a capire perché non riesco a far funzionare più il checkbox  
che nella versione Rails 2 funzionava perfettamente mentre nella 3 non  
funziona più.

Nella mia vista modifica.html.erb accedo e modifico una serie di campi  
varchar, text etc… senza problemi, quindi il controller/vista, penso di  
poter dire, funzionano correttamente

L’unico campo che non riesco a gestire è il tinyint attraverso il  
checkbox.

Ho provato sia check\_box che check\_box\_tag che il codice html  
direttamente:

\<input id=“guide\_aggiornata” name=“guide\_[aggiornata]” type=“checkbox”  
value=“1” \<%=@checked\_box if @guides.aggiornata -%\> /\>  
  
Aggiornata

Se uso la funzione select riesco senza problemi a modificare il valore:

vero falso

Ma nulla da fare.

Grazie dell’aiuto!

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [December 1, 2013, 9:50am UTC](https://www.ruby-forum.com/t/checkbox-problemi-da-rails-2-a-3/237804/2 "2013-12-01T09:50:35Z")

</div>

2013/12/1 Luigi M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> \<input id=“guide\_aggiornata” name=“guide\_[aggiornata]” type=“checkbox”  
> value=“1” \<%=@checked\_box if @guides.aggiornata -%\> /\>  
>   
> Aggiornata

Ciao, cos ad occhio, credo che il campo hidden vada _prima_ del campo  
checkbox.

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [December 1, 2013, 4:00pm UTC](https://www.ruby-forum.com/t/checkbox-problemi-da-rails-2-a-3/237804/3 "2013-12-01T16:00:48Z")

</div>

Hai perfettamente ragione, ora funziona.

Però non capisco perché finora, con rails 2, funzionava perfettamente  
così e perché il check\_box\_tag automatico del rails non genera il codice

Grazie mille
