Ma question est similaire à this one mais pour une application Rails.Etiquettes pour boutons radio sous forme de rails
J'ai un formulaire avec quelques boutons radio, et je voudrais associer des étiquettes avec eux. L'aide de formulaire label
prend seulement un champ de formulaire en tant que paramètre, mais dans ce cas j'ai plusieurs boutons radio pour un seul champ de formulaire. La seule façon que je vois de le faire est de créer manuellement une étiquette, codant en dur l'ID qui est généré automatiquement pour le bouton radio. Est-ce que quelqu'un sait d'une meilleure façon de le faire?
Par exemple:
<% form_for(@message) do |f| %>
<%= label :contactmethod %>
<%= f.radio_button :contactmethod, 'email', :checked => true %> Email
<%= f.radio_button :contactmethod, 'sms' %> SMS
<% end %>
Cela génère quelque chose comme:
<label for="message_contactmethod">Contactmethod</label>
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"> Email
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> SMS
Ce que je veux:
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"><label for="message_contactmethod_email">Email</label>
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> <label for="message_contactmethod_sms">SMS</label>
Merci votre question Le code d'instruction m'a aidé :) –