2016-04-25 3 views
5

के लिए मिला मैं simple_form में कोई बुनियादी टेक्स्ट इनपुट:simple_form मैं हो रही है कोई इनपुट citext

No input found for citext 
:

= f.input :title, label: "Name:", placeholder: "New make" 

मैं इस अपवाद है जब मैं दृश्य प्रस्तुत करने के लिए कोशिश कर रहा हूँ लाने

मैं इसे कैसे हल कर सकता हूं?

= f.input :title, label: "Name:", placeholder: "New make", as: :string 

उत्तर

5

बस इनपुट प्रकार निर्दिष्ट करें।

SimpleForm::FormBuilder.map_type :citext, to: SimpleForm::Inputs::TextInput 
4

तुम भी प्रारंभकर्ता कस्टम इनपुट मैपिंग परिभाषित करने के लिए निम्न पंक्ति रख सकते हैं:

+0

धन्यवाद यह उत्तर। यह स्वीकार्य उत्तर होना चाहिए (हालांकि इसे एक साल बाद जोड़ा गया था, इसलिए ... :)) –

+0

मैंने वास्तव में 'सरलफॉर्म :: फॉर्मबिल्डर। Map_type: citext, का उपयोग किया: सरलफॉर्म :: इनपुट :: स्ट्रिंग इनपुट' जो नियमित रूप से देता है टेक्स्टरेरा के बजाए टेक्स्ट इनपुट। –

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