2013-02-25 37 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" लेबल करता है। फिर मुझे "हां" के लिए एक लेबल चाहिए, जो चयनित होने पर सही होगा, और फिर स्पष्ट रूप से अगला अगला झूठा होगा। मैं इस सेट को सही तरीके से कैसे प्राप्त करूं?

उत्तर

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

के लिए जो कुछ भी जा रहा था उसे प्रतिबिंबित करने के लिए मैंने आपका जवाब संपादित किया ऐसा लगता है कि पेज लोड होने पर झूठी रेडियो को चुना जाना मुश्किल है। ऑब्जेक्ट गुणों से चयनित रेडियो को पढ़ने के लिए आप इसे कैसे संशोधित करेंगे? –