私の質問はthis one と似ていますが、Railsアプリケーションの場合は同じです。ラジオボタンのラベルのラベル
私はいくつかのラジオボタンを持つフォームを持っていて、それらにラベルを関連づけたいと思います。 label
フォームヘルパーはフォームフィールドのみをパラメータとして取りますが、この場合は単一のフォームフィールドに複数のラジオボタンがあります。私がそれを行うために見る唯一の方法は、ラベルを手動で作成し、ラジオボタンに対して自動生成されたIDをハードコードすることです。誰かがそれを行うより良い方法を知っていますか?例えば
は:私が欲しいもの
<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
:
<% form_for(@message) do |f| %>
<%= label :contactmethod %>
<%= f.radio_button :contactmethod, 'email', :checked => true %> Email
<%= f.radio_button :contactmethod, 'sms' %> SMS
<% end %>
このような何かを生成
<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>
ありがとうございました私は助けてくれました:) –