2013-02-25 5 views
30

ラジオボタンをいくつか作成しようとしていますが、どうすればよいか分かりません。 this質問の後、私はそれがほぼ正しい作業をセットアップしているが、私はこれに新しいと私は完全にそれを把握することはできませんかわからない。私がやっていることは、ブール値をグループ化して、はいといいえのラベルが付けられたラジオボタンを置くことです。ユーザがはいのラベルをクリックすると、ラジオボタンを選択する必要があります(今すぐボタンをクリックするだけです)自体)。これは私のコードは次のとおりです:ラジオボタンをレールで正しく使うには?

<div class="field"> 
    <%= f.label :autolyse %><br /> 
    <%= f.label :autolyse, "Yes", :value => "Yes" %> 
    <%= f.radio_button :autolyse, true%> 
    <%= f.label :autolyse, "No", :value => "No" %> 
    <%= f.radio_button :autolyse, false, :checked => true %> 
    </div> 

最初のラベルは、グループ "Autolyse"のラベルです。次に、「はい」のラベルが必要です。これを選択するとtrueが設定され、次のラベルがFalseに設定されます。この設定を正しく行うにはどうすればよいですか?

答えて

58

label(object_name, method, content_or_options = nil, options = nil, &block)

<div class="field"> 
    <%= f.label :autolyse %><br /> 
    <%= f.label :autolyse, "Yes", :value => "true" %> 
    <%= f.radio_button :autolyse, true %> 
    <%= f.label :autolyse, "No", :value => "false" %> 
    <%= f.radio_button :autolyse, false, :checked => true %> 
    </div> 
+1

感謝を参照してください!あなたの答えを編集して、私が行っていたことを正確に反映してください。 – GiH

+0

ページが読み込まれたときに偽のラジオが選択されているように見えます。選択したラジオをオブジェクトのプロパティから読み込むには、これをどのように変更しますか? –

関連する問題