Estoy intentando que mis botones se muestren en línea y también tienen un valor predeterminado porque no puede estar en blanco. Estoy usando plataformatex/simple_form y bootstrap.botón de radio simple_form_for rails en línea
= f.collection_radio_buttons :is_private, [[true, 'Private'], [false, 'Public']], :first, :last, style: "display:inline", default: true
Se está prestando esto:
<span>
<input id="workout_is_private_true" name="workout[is_private]" type="radio" value="true" />
<label class="collection_radio_buttons" for="workout_is_private_true">Private</label>
</span>
<span>
<input id="workout_is_private_false" name="workout[is_private]" type="radio" value="false" />
<label class="collection_radio_buttons" for="workout_is_private_false">Public</label>
</span>
Está claro que el style:
no está funcionando correctamente, pero no estoy seguro de lo que va a trabajar.
Después de otra sugerencia que añade
.radio_buttons { display:inline; }
= f.collection_radio_buttons :is_private, [[true, 'Private'], [false, 'Public']], :first, :last, :item_wrapper_class => 'radio_buttons', :default => true
Y tiene:
<span class="radio_buttons">
<input id="workout_is_private_true" name="workout[is_private]" type="radio" value="true" />
<label class="collection_radio_buttons" for="workout_is_private_true">Private</label>
</span>
<span class="radio_buttons">
<input id="workout_is_private_false" name="workout[is_private]" type="radio" value="false" />
<label class="collection_radio_buttons" for="workout_is_private_false">Public</label>
</span>
Sólo otra nota de que el valor por defecto todavía no está funcionando.
@ trev9065 Agregué un ejemplo a mi respuesta usando su código, ¿puede probarlo y ver si funciona? – flynfish
gracias que funcionó! ¿Alguna posibilidad de que sepa cómo seleccionar una de ellas por defecto? – trev9065
sí, he actualizado la respuesta. Agregue ': checked => true' – flynfish