Quindi sto provando a impostare il primo pulsante di opzione come predefinito per un modulo. Non riesco a capire come farlo. Posso ottenere tutti gli ingressi di avere checked="checked"
mediante aggiunta controllato: vero o controllato: 'controllato' nelle opzioni di html, come nell'esempio seguente:Come si imposta un'opzione di controllo predefinita con Rails collection_radio_buttons?
<%= f.collection_radio_buttons :category_id, @categories, :id, :name, {}, { checked: true } %>
<%= f.collection_radio_buttons :category_id, @categories, :id, :name, {}, { checked: 'checked' } %>
Ho provato a specificare controllato: @category.first
, come nel seguente:
<%= f.collection_radio_buttons :category_id, @categories, :id, :name, {}, { checked: @category.first } %>
Ma anche questo non funziona. Nessuno degli input è controllato.
Qualche idea?
Questo è corretto. Puoi consultare la documentazione per ulteriori riferimenti e usi di esempio: http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormOptionsHelper/collection_radio_buttons –
Ha funzionato! Anche se, ho dovuto inserire l'hash delle opzioni, e non l'hash html_options (che è dove l'avevo prima). – AdamB
Grazie - ha faticato per un po '. – skwidbreth