J'ai le suivant qui génère une boîte de sélection: Quelle est la méthode des rails pour produire des boutons radio de sortie? p> p>
6 Réponses :
Je ne pense pas qu'il existe une option par défaut dans les rails pour y parvenir; Heureusement, les plugins sont votre ami et je pense que ce que vous voulez est très facile avec Simple_Form . P>
Pour les boutons radio, vous devez vous déplacer et émettre chaque bouton radio et son étiquette. C'est vraiment facile en fait.
- RequestType.all.each do |rt|
= f.radio_button :request_type_id, rt.id
= f.label :request_type_id, rt.title
Merci, cela a fonctionné super mais j'ai besoin de travailler avec l'étiquette pour le faire correspondre au bouton radio.
@Anapprentice - J'ai fait chercher la même chose et a trouvé cette réponse: Stackoverflow.com/a/4921732/247763
Une idée de comment faire cela, mais avec des valeurs fixes. Je veux dire au lieu de modèle..all.ach.ach code>, vous avez quelque chose comme pour i in 0..5 code>?
Voici votre bouton radio que vous pouvez ci-dessous comme tel: -
<%= f.radio_button:request_type_id,'1',{"id","title"} %>id
<%= f.radio_button:request_type_id,'2',{"id","title"} %>title
Utilisation de Simple_Form GEM:
dans Controller: P>
<%= f.association :request_type, collection: @request_types, as: :radio_buttons %>
exemple Comment utiliser f.collection_radio_buttons code> avec un Enum code> comme collection: <%= f.collection_radio_buttons :reason, MyEnum.statuses.map {|k,v| [k,k]}, :first, :last do |b| %>
<div class='your-class'>
<%= b.radio_button %>
<%= b.label %>
</div>
<% end %>