मेरे पास एक फॉर्म पर चेकबॉक्स की एक सूची है। सीएसएस की संरचना के तरीके के कारण, लेबल तत्व सीधे स्टाइल किया जाता है। यह मुझे टैग के अंदर चेकबॉक्स घोंसला करने की आवश्यकता है।रैपिंग <% = f.check_box%><label>
यह कच्चे HTML में काम करता है, यदि आप लेबल टेक्स्ट पर क्लिक करते हैं, तो चेकबॉक्स की स्थिति में परिवर्तन होता है। यह रेल <%= f.check_box %>
सहायक के साथ काम नहीं करता है, हालांकि, क्योंकि यह पहले एक छिपी इनपुट टैग आउटपुट करता है।
<label>
<input type="checkbox" ... />
<input type="hidden" ... />
Foo
</label>
... लेकिन इस क्या रेल है मुझे दे रही है:
सारांश में,
<label>
<%= f.check_box :foo %>
Foo
</label>
इस
उत्पादन मैं चाहते है
<label>
<input type="hidden" ... />
<input type="checkbox" ... />
Foo
</label>
तो लेबल व्यवहार actua नहीं है लिली काम :(।
क्या इसके आसपास जाने का कोई तरीका है?
तो में जब 'नेस्टिंग ' एक ''
यह सही है, हालांकि एनएफएम ने नोट किया कि आदेश संवेदनशील है और वास्तव में अन्य तरीकों से काम नहीं करेगा। –