2013-02-27 194 views
6

मैं रेल में अपने सरल रूप में एक चेकबॉक्स इनपुट जोड़ने की कोशिश कर रहा हूं। मुझे केवल जावास्क्रिप्ट के लिए इनपुट की आवश्यकता है और वास्तव में इसे मेरी मॉडल फ़ाइल में नहीं चाहिए।इनपुट के लिए सरल रूप में चेकबॉक्स जोड़ना मॉडल में नहीं

मैंने सीखा है कि साधारण से फ़ॉर्म को इनपुट है कि मॉडल एक मूल्य के मापदंडों

input_html: {value: true} 

यह एक पाठ इनपुट के लिए काम करता है में पारित किया जाना है में मौजूद नहीं है जोड़ने के लिए है, लेकिन मैं यह कर सकते हैं क्रम में यह एक चेकबॉक्स के लिए काम नहीं कर रहा है।

मैं

<%= f.input :current_job, :as => :check_box, input_html: {value: false} %> 

और

<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %> 

की कोशिश की है लेकिन मैं कह रहा

No input found for check_box 
+1

संभव डुप्लिकेट http://stackoverflow.com/:

<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %> 
इस के लिए

प्रश्न/9182434/एड-चेकबॉक्स-साथ-सरल फार्म-बिना-संघ-साथ मॉडल) –

उत्तर

10

आप के रूप बूलियन अपने क्षेत्रों में प्रकार का उपयोग करना चाहिए कोई त्रुटि मिलती है। आपके मामले में, आप इसे बदल सकते हैं:

<%= f.input :current_job, :as => :boolean, input_html: {checked: false} %> 
की [? मॉडल के सहयोग के बिना सरल \ _form साथ चेकबॉक्स जोड़ने] (