मुझे अपने ट्रेनर से एक काम मिला। मैं एक मॉडल में दो मॉडल संपादित करना चाहता हूं। उदाहरण के लिए, हमारे पास दो इकाइयां छात्र और पता हैं। नए छात्र भाग में मैं छात्र विवरण और पता दोनों जोड़ना चाहता हूं। रेलवे पर रूबी में मचान के माध्यम से मैं इसे कैसे प्राप्त कर सकता हूं?एक रूप में एकाधिक मॉडल कैसे संपादित करें?
6
A
उत्तर
7
आप accepts_nested_attributes_for और fields_for एक रूप का निर्माण करने के दो बनाने के लिए उपयोग कर सकते हैं एक ही समय में मॉडल, ताकि आप उन्हें भी संपादित कर सकें। इस प्रकार का फॉर्म nested form
कहलाता है।
यहां आपके लिए Nested form के बारे में एक संदर्भ है।
0
हम इस तरह से अधिक मॉडल संपादित कर सकते हैं ..
छात्रों में/edit.rhtml
संपादित छात्र
<%= error_messages_for :student %>
<%= start_form_tag :action => 'update', :id => params[:id] %>
<p>
Student Name:
<%= text_field :student, :name %>
</p>
<h2>Address</h2>
<% for @address in @student.addresses %>
<%= error_messages_for :address %>
<% fields_for "address[]" do |f| %>
<p><%= f.text_field :name %></p>
<% end %>
<% end %>
<p><%= submit_tag 'Update' %></p>
<%= end_form_tag %>
0
मुझे मचान के बारे में निश्चित नहीं है, लेकिन अपेक्षित व्यवहार form_for के बजाय form_tag का उपयोग कर हासिल किया जा सकता है।
<%= form_tag :url => , :html => {:id=> , :method => , :class => ""} do %>
<% text_field_tag <id>, <default_value>, :name=>"student[name]" %>
<% text_field_tag <id>, <default_value>, :name=>"student[age]" %>
<% text_field_tag <id>, <default_value>, :name=>"address[street]" %>
<% text_field_tag <id>, <default_value>, :name=>"address[city]" %>
<% text_field_tag <id>, <default_value>, :name=>"address[state]" %>
<% text_field_tag <id>, <default_value>, :name=>"address[country]" %>
<%= submit_tag 'save' %>
<% end %>
पैरामीटर तो अच्छी तरह से की तरह
{'student' => {'name' => , 'age' => }, 'address' => {'street' => , 'city' => . . .}}
हैश पर समूहीकृत किया जाएगा तुम दोनों मॉडलों
संबंधित मुद्दे
- 1. मैं रेल के रूप में एक रूबी में एकाधिक रिकॉर्ड कैसे संपादित करूं?
- 2. रेल 3.1 में एक ही रूप में एकाधिक मॉडल?
- 3. एमवीसी 4 बूटस्ट्रैप मॉडल संपादित करें \ विस्तार
- 4. कमांड लाइन से रेल मॉडल संपादित करें
- 5. सिद्धांत - एकाधिक मॉडल एक और मॉडल
- 6. एएसपी.नेट एमवीसी - एक फॉर्म और मॉडल बाइंडर्स में एकाधिक मॉडल
- 7. एक एकल django मॉडलफॉर्म में एकाधिक मॉडल?
- 8. एक मॉडल में एकाधिक राज्य मशीनें?
- 9. नॉकऑटजेएस - एक दृश्य में एकाधिक दृश्य मॉडल
- 10. django व्यवस्थापक मॉडल में एकाधिक फ़ाइल कैसे अपलोड करें
- 11. एकाधिक मॉडल बनाम एकल मॉडल
- 12. रेल मॉडल में एकाधिक counter_cache
- 13. एक Django मॉडल को बाहरी रूप से कैसे पॉप्युलेट करें?
- 14. एक मॉडल के साथ एकाधिक नियंत्रक
- 15. एक HTML पृष्ठ पर एकाधिक रूप: टैबबिंग को एक ही रूप में कैसे प्रतिबंधित करें?
- 16. उद्देश्य-सी में पीडीएफ कैसे संपादित करें?
- 17. Django एकाधिक मॉडल, एक ही तालिका
- 18. एक yiibooster ग्रिडव्यू में हेडर को कैसे संपादित करें?
- 19. फ़ायरबग में जावास्क्रिप्ट को कैसे संपादित करें?
- 20. एक बैकबोन.जेएस एकाधिक मॉडल सबक्लास का संग्रह
- 21. रेल-इन में जगह संपादित करें 3
- 22. प्रति मॉडल एकाधिक छवियां
- 23. प्रोग्रामेटिक रूप से एंड्रॉइड में टेक्स्ट संकेत संपादित करें?
- 24. एक ही समाधान में एकाधिक इकाई फ्रेमवर्क मॉडल का समर्थन कैसे करें
- 25. django मॉडल उदाहरण के एकाधिक फ़ील्ड को कैसे अपडेट करें?
- 26. एक दृश्य मॉडल में सूची कैसे करें? + dataannotations
- 27. मॉडल में डीबग कैसे करें?
- 28. एक डोमेन मॉडल, एकाधिक जेसन विचार
- 29. पायथन में दूरी संपादित करें
- 30. एक मॉडल segue के साथ एक UIStoryboard में प्रस्तुत एक मॉडल को खारिज कैसे करें?
मैं भी इस के लिए जवाब की जरूरत है अद्यतन करने के लिए पार्स कर सकते हैं जो। – Okky