Curioso il modo in cui le "rotaie" gestiscono la situazione quando un utente controlla più caselle di controllo (con lo stesso valore del nome) e viene reindirizzato al controller.In Rails, come gestire più checkbox spuntati, basta dividere il, o?
Come vi controllare se sono stati selezionati più elementi, quindi spacco sui valori ID ecc
Cosa succede se l'utente deseleziona una casella di controllo? Tag_ids sarebbe stato inviato come array vuoto? –
@Joe Van Dyk: se nessun valore chiamato 'tag_ids []' viene inviato nella richiesta HTTP, allora Rails non penserà a mettere 'tag_ids' in' params'. Dovrai tenerne conto personalmente, ad esempio, 'params [: tag_ids] || = []' – Matchu
Per ottenere questo codice HTML, puoi fare 'f.check_box: tag_ids, {multiple: true}, 1, nil' . Il 'nil' significa" senza un input 0 nascosto ". Questo genere di cose è scarsamente documentato. –