Lo riassumo brevemente: il value di una checkbox senza spunta non
verrebbe spedito dal browser; in tal caso, il campo hidden che segue e
che ha lo stesso nome della checkbox è quello che viene spedito.
A prima vista sembra un comportamento strano, ma in realtà si rivela
comodo: aggiungendo l’input hidden dopo la checkbox, Rails ti assicura
che tra i params riceverai sempre un valore per il campo a cui
checkbox e input hidden si riferiscono.