में फॉर्म_टैग पैरामीटर मेरे पास एक ऐसा फॉर्म है जिसमें इसके साथ कोई मॉडल नहीं है, इसलिए मैं form_for
के बजाय form_tag
का उपयोग कर रहा हूं। जैसा कि अपेक्षित था, जब उपयोगकर्ता फार्म सबमिट करता है तो प्रत्येक फ़ील्ड को पैरा हैश में शामिल किया जाता है। लेकिन फॉर्म बहुत बदल जाएगा और मैं पैरा हैश के भीतर हैश रखना पसंद करूंगा जो सभी फॉर्म फ़ील्ड मानों को रखेगा ताकि जब भी मैं अपना फॉर्म बदलूं, मुझे अपने नियंत्रक को बदलने की ज़रूरत नहीं है।नेस्टेड हैश
क्या फॉर्म फ़ील्ड मानों को नेस्टेड हैश में form_for करता है? मैं प्रपत्र फ़ील्ड्स के सभी लेने के लिए और आप एक नाम स्थान को व्यक्त करने का एक और अधिक औपचारिक तरीके के लिए एक form_tag
अंदर fields_for
उपयोग कर सकते हैं की तरह params[:form_fields].to_json
ऐसा लगता है कि मुझे वही करना है जो मुझे चाहिए। धन्यवाद! –
मुझे लगता है कि मजबूत पैराम प्रतीक से मेल नहीं खाते हैं: my_text_field ": my_text_field" –
से उत्पन्न स्ट्रिंग में इनपुट तत्वों के स्ट्रिंग नाम प्रतीकों के लिए मैप किए गए हैं, इसलिए 'my_text_field" 'my_text_field' से मेल खाएगा, '": my_text_field "शायद नहीं होगा। –