मैं एक साधारण_फॉर्म एसोसिएशन के आउटपुट को कस्टमाइज़ करने की कोशिश कर रहा हूं, मूल रूप से मुझे दो लाइनों पर एक चेकबॉक्स लेबल प्रदर्शित करने की आवश्यकता है। मेरा विचार "लेबल" में एक "br" टैग जोड़ने था, लेकिन दुर्भाग्य से यह बजाय एक नई लाइनरेल - सरल HTML प्रारूप में कस्टम एचटीएमएल
मैं लेबल उत्पादन
अनुकूलित करने के लिए एक लैम्ब्डा उपयोग करने के लिए जाने का भाग निकले हो जाता है तो यह वास्तव में प्रदर्शित "br"<%= f.association :item, :as => :check_boxes, :collection => current_user.items, :label => false, :label_method => lambda { |item| "#{item.city.capitalize},<br> #{item.address}" }%>
यह लेबल स्ट्रिंग में एक बच निकला ब्रांड्स बनाता है, मैं लेबल को दो पंक्तियों पर कैसे प्रदर्शित कर सकता हूं?
, धन्यवाद कि – Carlo
काम आपका स्वागत है। :) –
लगता है कि यह एक एक्सएसएस हमले के लिए कमजोर है। आपको उपयोगकर्ता इनपुट से बचने के लिए मजबूर होना चाहिए, यानी: '" # {h item.city.capitalize},
# {h item.address} "। Html_safe' – dskecse