ruby - In Rails how can I implement a HTML select menu using an Array of Strings? -
मेरे पास FinancialDocument # document_type
मॉडल विशेषता है I मैं उपयोगकर्ता को एक HTML चयन मेनू से दस्तावेज़ प्रकार का चयन करना चाहूँगा जो स्ट्रिंग्स के एक सरणी द्वारा पॉपुलेटेड ...
doctypes = ['चालान', 'पैकिंग स्लिप', 'अन्य ']
प्रत्येक विकल्प के लिए, प्रदर्शित लेबल और लौटा दिया गया मूल्य समान होगा।
मैंने चुनें
और को देखा Collection_select
सहायक, लेकिन वे केवल एक स्ट्रिंग वैल्यू नहीं बल्कि एक बाल मॉडल का चयन करने के लिए तैयार हैं। मैं उन्हें अपने उद्देश्य को कैसे झुका नहीं पा रहा था।
यहां बताया गया है कि मैं इसे कैसे करने की कोशिश कर रहा हूं (मैं हेल का प्रयोग कर रहा हूँ, एर्ब नहीं) ...
< कोड> फॉर्म_ फॉर (@ फ़िनियल_ डॉक्यूमेंट) करो | एफ | - doctypes = ['चालान', 'पी एस', 'पैकिंग स्लिप', 'अन्य'] = एफ.कॉल्लेक्शन_सिक्ट करें @ वित्तीय दस्तावेज,: document_type, \ doctypes,: to_s,: to_s,: include_blank = & gt; सच है
मुझे यह त्रुटि मिलती है ...
<पूर्व> अपरिभाषित विधि: के लिए 'मर्ज': to_s: प्रतीक
क्या कोई अलग सहायक है, जिसे मैं इसके लिए इस्तेमाल कर सकता हूं? या का चयन करें या
collection_select
?
चुनें
सहायक का उपयोग कर सकते हैं। = f.select: document_type, doctypes,: include_blank = & gt; सच
इसके अलावा, आपको @financial_document
से गुजरने की ज़रूरत नहीं है यदि आप form_for के साथ बनाए गए फ़ॉर्म ऑब्जेक्ट पर टैग को कॉल करते हैं।
Comments
Post a Comment