मान लें कि आपके पास निम्न जो मैं एक ChildrenController की एक कार्रवाई / दृश्य के भीतर एक फ़ॉर्म बनाना चाहूंगा जो उपयोगकर्ता को एक नया मैंने new.haml.html दृश्य में एक सरल रूप बनाया है: नतीजा एक पैरामैश हैश है जो " बाल "और" माता-पिता "को जितनी संभव हो उतनी कम लाइनों में सहेजने के लिए मैं क्या कर सकता हूं? यह मेरा शिक्षित अनुमान होगा ... कहां "(...)" नए माता पिता के लिए आपका तर्क होगा बाल वर्ग है:
बच्चे & LT; एआर संबंधित_तो: मूल समाप्ति
जनक वर्ग से संबंधित है:
माता-पिता & lt; एआर has_many: बच्चों का अंत
बच्चे और एक नया
माता-पिता अगर कोई भी नहीं नियुक्त किया गया है (मैं एक
माता-पिता नियंत्रक नहीं चाहता है क्योंकि उसके पास आवेदन की समान प्रासंगिकता नहीं है )।
= 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
Post a Comment