ruby on rails - How do I use Simple_Form with Nested Resources? -


मेरे पास 3 मॉडल हैं: फॅमिलीट्री, नोड, टिप्पणी।

परिवार ट्री पर प्रत्येक प्रविष्टि एक नोड है । एक नोड एक टिप्पणी हो सकती है।

मॉडल निम्नानुसार हैं:

FamilyTree.rb

  # == स्कीमा सूचना # # तालिका का नाम: परिवार_ट्रेट # # आईडी: पूर्णांक नल, प्राथमिक कुंजी # नाम: स्ट्रिंग (255) # यूज़र_आईडी: पूर्णांक # बनाया गया_डेट: डेटटाइम # अपडेटेड_ैट: डेटटाइम # क्लास फ़ॅमिलीट्री & lt; ActiveRecord :: बेस attr_accessible: नाम is_to: उपयोगकर्ता has_many: सदस्यता, आश्रित:: नष्ट has_many: सदस्यों, के माध्यम से:: सदस्यता, स्रोत:: उपयोगकर्ता, निर्भर: नष्ट has_many: नोड्स, आश्रित:: नष्ट  / पूर्व> 

नोड.आरबी

  # == स्कीमा सूचना # # तालिका नाम: नोड्स # # आईडी: पूर्णांक नल, प्राथमिक कुंजी # नाम: स्ट्रिंग (255) # परिवार_ट्री_आईडी: पूर्णांक # यूज़र_आईड: पूर्णांक # मीडिया_आईड: पूर्णांक # मीडिया_प्रकार: स्ट्रिंग (255) # निर्मित_ैट: डेटटाइम # अपडेटेड_ैट: डेटटाइम # सर्काः डेटटाइम # आईआईएममेंट: बूलियन # वर्ग नोड & लेफ्टिनेंट; ActiveRecord :: बेस is_to: family_tree belong_to: user belongs_to: media, polymorphic: true, dependent:: destroyed has_many: comments, dependant:: has_many: node_comments, dependent:: end end   

टिप्पणी.आरबी

  # = स्कीमा सूचना # # तालिका का नाम: टिप्पणियां # # आईडी: पूर्णांक नल, प्राथमिक कुंजी # user_id: पूर्णांक # संदेश: पाठ # नोड_आईडी: पूर्णांक # बनाया गया: दिनांक समय # अपडेटेड_ैट: दिनांक समय # वर्ग टिप्पणी & lt; ActiveRecord :: बेस मान्य है: संदेश, उपस्थिति: सही हैसियंत्रित_तो: उपयोगकर्ता के लिए संबंधित: नोड समाप्ति   

routes.rb

  संसाधन: पारिवारिक संसाधन संसाधन करते हैं: नोड्स संसाधन करते हैं: टिप्पणियां अंत समाप्ति   

मैं एक टिप्पणी को संपादित करने के लिए Simple_Form का उपयोग कैसे करूं? यह कैसा दिखता है?

मैंने इसे करने की कोशिश की:

  & lt;% = simple_form_for [@family_tree, @node, @comment] do | f | & Gt%; & Lt;% = f.error_notification% & gt; & Lt; div class = "form-inputs" & gt; & Lt;% = f.association: उपयोगकर्ता% & gt; & Lt;% = f.input: संदेश% & gt; & Lt;% = f.association: नोड% & gt; & Lt; / div & gt; & Lt; div वर्ग = "फॉर्म-एक्शन" & gt; & Lt;% = f.button: जमा करें% & gt; & Lt; / div & gt; & Lt;% end% & gt;   

लेकिन उसने मुझे यह त्रुटि दी - उस आंशिक पंक्ति 1 पर:

  NoMethodError at / family_trees / 1 / nodes / 4 / comments / 3 / # & Lt; # & lt; क्लास: 0x007f87356c5110 & gt; 0x007f8733d338a0 & gt; के लिए अपरिभाषित विधि `family_tree_comment_path 'संपादित करें    

यह पता चला है कि मुझे जो कुछ करना था, वह मेरे विचार को थोड़ा सा समायोजन करना था : <पूर्व> & lt;% = simple_form_for ([@ परिवार_ट्री, @ नोड, @ कमेंट]) च | f | & Gt%; & Lt;% = f.error_notification% & gt; & Lt; div class = "form-inputs" & gt; & Lt;% = f.association: उपयोगकर्ता% & gt; & Lt;% = f.input: संदेश% & gt; & Lt;% = f.association: नोड% & gt; & Lt; / div & gt; & Lt; div वर्ग = "फॉर्म-एक्शन" & gt; & Lt;% = f.button: जमा करें% & gt; & Lt; / div & gt; & Lt;% end% & gt;

यह अद्भुत काम करता है।

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -