ruby on rails - How do I submit and save a Child form with the Parent as nested fields? -


मान लें कि आपके पास निम्न बाल वर्ग है:

  बच्चे & LT; एआर संबंधित_तो: मूल समाप्ति   

जो जनक वर्ग से संबंधित है:

  माता-पिता & lt; एआर has_many: बच्चों का अंत   

मैं एक ChildrenController की एक कार्रवाई / दृश्य के भीतर एक फ़ॉर्म बनाना चाहूंगा जो उपयोगकर्ता को एक नया बच्चे और एक नया माता-पिता अगर कोई भी नहीं नियुक्त किया गया है (मैं एक माता-पिता नियंत्रक नहीं चाहता है क्योंकि उसके पास आवेदन की समान प्रासंगिकता नहीं है )।

मैंने new.haml.html दृश्य में एक सरल रूप बनाया है:

  = simple_form @child do | c | C.input: field_for_child c.association: माता पिता के | पी | P.input: field_for_parent   

नतीजा एक पैरामैश हैश है जो "child" = & gt; {"Field_for_child" = & gt; "मान 1", "अभिभावक" = & gt; {"Field_for_parent: = & gt;" value2 "}}

" बाल "और" माता-पिता "को जितनी संभव हो उतनी कम लाइनों में सहेजने के लिए मैं क्या कर सकता हूं?

  @ child.parent_id = (पराम [[अभिभावक] [: field_for_parent])) parent.create (... ) .id   

यह मेरा शिक्षित अनुमान होगा ... कहां "(...)" नए माता पिता के लिए आपका तर्क होगा

Comments