रेल - फॉर्म डेटा को कैसे सहेजते हैं और जब उपयोगकर्ता पृष्ठ पर वापस जाता है तो उसे पुनर्प्राप्त करें - रूबी-ऑन-रेल, फॉर्म

यह एक वैचारिक सवाल है, लेकिन मैं "veसमझने में आसान बनाने के लिए कुछ कोड शामिल थे। मेरे पास नीलामी बनाने के लिए एक फॉर्म है, फॉर्म पर खेतों में से एक दस्तावेजों के संग्रह से चयन करना है।

<div class="field">
<%= f.fields_for :document_attributes do |b| %>
<%= b.label "Choose a Document" %><br>
<%= b.collection_select :id, Document.where(user_id: current_user.id), :id, :title, prompt: true %>
<% end %>
</div>

नीलामी has_one :document

उपयोगकर्ता या तो ड्रॉपडाउन से दस्तावेज़ चुन सकता है, या दस्तावेज़ पृष्ठ पर जा सकता है और एक नया दस्तावेज़ बना सकता है।

<%= link_to "Add New Document", all_documents_path(current_user.id) %>

समस्या यह है कि, जब कोई उपयोगकर्ता दस्तावेज़ दस्तावेज़ पृष्ठ पर नेविगेट करता है, तो वे नीलामी फॉर्म पृष्ठ पर अपनी सभी प्रगति खो देते हैं।

नीलामी फॉर्म पर किए गए प्रगति को मैं कैसे बचा सकता हूं, और उपयोगकर्ता ने नया दस्तावेज़ बनाने के बाद इसे वापस करने में सक्षम हो सकता है?

उत्तर:

उत्तर № 1 के लिए 1

आप उन्हें एक सहेज सकते हैं और दस्तावेज़ बटन विकल्प जोड़ सकते हैं जो नीलामी पर आपकी सहेजी गई कार्रवाई को हिट करेगा, फिर उन्हें दस्तावेज़ दस्तावेज़ में अग्रेषित करें।


संबंधित सवाल
सबसे लोकप्रिय