2011-03-09 6 views
15
<%= f.association :opportunity_status, :label => "Status", :input_html => {} %> 
<%= f.select :source_type, options_for_select(["lead","vteam"],["lead"]) %> 

पहली पंक्ति पर प्रत्येक चीज़ ठीक है। दूसरी पंक्ति पर यदि मैं लेबल को संलग्न करता हूं जिस तरह से मैंने पहली पंक्ति में किया था तो यह एक त्रुटि दिखाता है।सरल प्रारूप रेल में चयन के लिए लेबल निर्दिष्ट करने के लिए

मैं सरल प्रारूप का उपयोग करके चयन के लिए लेबल कैसे निर्दिष्ट कर सकता हूं?

+3

होगा कुछ प्रश्न स्वीकार करें ... –

उत्तर

42

इसका कारण यह है f.select एक simple_form तरीका नहीं है और समर्थन नहीं करता है: लेबल

यह w आप के लिए काम करना चाहिए/साधारण से फ़ॉर्म

<%= f.input :source_type, :label => "Lead or VTeam", :collection => ["lead","vteam"], :selected => "lead" %>

आशा इस मदद करता है

+0

यह एकमात्र ऐसा स्थान है जहां मुझे एक वास्तविक, गैर-मॉडल सरल_फॉर्म उदाहरण मिला है। शीश! –

+0

@ बॉबवाल्श सरल फॉर्म दस्तावेज़ जबकि कुछ छेद होने से रेल के डिफ़ॉल्ट फॉर्म_बिल्डर, उदाहरण के बीच निश्चित रूप से अंतर होता है। चयन करें, और सरल रूप के निर्माता इनपुट और दोनों का उपयोग करके मिश्रण करने की क्षमता। [कस्टम-इनपुट] (https://github.com/plataformatec/simple_form#wrapping-rails-form-helpers) – engineerDave

+0

धन्यवाद, मेरे दिल के नीचे से ... मुझे नहीं पता कि सरल रूप दस्तावेज़ क्यों हैं खराब। – jake

संबंधित मुद्दे