मैं पेपरक्लिप मणि का उपयोग मॉडलों को फाइल संलग्न करने के लिए कर रहा हूं। जब आप पेपरक्लिप का उपयोग करके फ़ाइल अपलोड करते हैं, तो फ़ाइल सहेजी जाती है जब फ़ाइल सहेजी जाती है। इस प्रकार, यदि मॉडल अमान्य है, तो अपलोड की गई फ़ाइल सहेजी नहीं गई है। क्या अपलोड की गई फ़ाइल को अस्थायी रूप से सहेजने का कोई तरीका है, ताकि मॉडल को अमान्य होने पर उपयोगकर्ता को एक ही फ़ाइल अपलोड करने की आवश्यकता न हो?रेल पेपरक्लिप मणि के साथ, मॉडल अमान्य होने पर अपलोड की गई फ़ाइल को अस्थायी रूप से सहेजने के लिए कैसे करें
5
A
उत्तर
2
अगर डिस्क पर फ़ाइल नहीं बचा एक before_save
विधि अगर वस्तु मान्य है की जाँच करता है कि, को परिभाषित करें, यह एक अनन्य नाम देना (बनाने के कुछ हैश)
रखो उस रूप में आप एक छिपा में वापस भेज क्षेत्र
before_save
विधि की जांच की और कुछ शाखा में
अब के रूप में अपलोड फ़ील्ड को हटाएं अगर वहाँ एक hidden_field
previous_upload था या फिर भी आप इसे नाम यदि वहाँ चित्र लोड और papercli के लिए असाइन करें पी विशेषता, यह शेष
attr_accessor :previous_upload
def before_save
if valid?
if previous_upload
paperclip_file = #Load paperclip_file from /tmp
else
previous_upload = nil
end
else
previous_upload = "Some unique key for each upload like ip and time or such"
# Save paperclip_file with name previous_upload to /tmp
end
end
संबंधित मुद्दे
- 1. संसाधित करने के लिए कार्यकर्ता को पुन: सहेजने के लिए अपलोड की गई फ़ाइल भेजना
- 2. रेल में पेपरक्लिप के साथ Google ड्राइव पर अपलोड करना
- 3. पेपरक्लिप मणि
- 4. रेल पेपरक्लिप और एकाधिक फ़ाइल अपलोड
- 5. कच्चे पाठ में पेपरक्लिप के साथ अपलोड की गई .txt फ़ाइलों को कैसे चालू करें?
- 6. रेल अपलोड की गई फ़ाइल एक्सेस करना और यह
- 7. अपलोड की गई फ़ाइल के प्रतिशत की गणना कैसे करें?
- 8. मॉडल के बिना कैरियरवेव अस्थायी फ़ाइल
- 9. रेल में इकाई परीक्षण - पेपरक्लिप के साथ मॉडल
- 10. रेल: पेपरक्लिप के साथ डुप्लिकेट फोटो अपलोड को रोकना?
- 11. अनुलग्नक के रूप में अपलोड की गई फ़ाइल भेजें
- 12. असफल सहेजने पर रेल लॉग मॉडल त्रुटियां
- 13. रेल: http से फ़ाइल डाउनलोड करने और उसे डेटाबेस में सहेजने के लिए कैसे करें
- 14. एक अपलोड की गई फ़ाइल को फ़ाइल
- 15. विंडोज में अस्थायी फ़ाइल को सहेजने के लिए सही स्थान?
- 16. पेपरक्लिप जोड़ें नई शैली वर्ष अपलोड की गई छवियों
- 17. प्लूपलोड स्वचालित रूप से अपलोड होने पर अपलोड करें
- 18. पेपरक्लिप + भार संतुलित मशीनों के साथ रेल
- 19. प्लूपलोड - अपलोड की गई फ़ाइल
- 20. फ़ाइल फिर से शुरू करने की क्षमता के साथ अपलोड करें (अधिमानतः रेल पर रूबी में)
- 21. रेल 3 + JQuery-फ़ाइल-अपलोड + नेस्टेड मॉडल
- 22. पेपरक्लिप मणि
- 23. हेरोकू पर होस्ट किए गए रेल के माध्यम से एस 3 को फ़ाइलों को अपलोड और अनजिप करना?
- 24. सबसे सुरक्षित स्टोर करने के लिए अपलोड की गई फ़ाइल
- 25. रेल पर रूबी में पेपरक्लिप-जेनरेट की गई फाइलों से प्रश्न चिह्न निकालें 3.2.6
- 26. फर्जी डेटा के साथ पेपरक्लिप छवि अपलोड जेनरेट करना - रेल पॉप्युलेटर/फेकर रत्न पर रूबी
- 27. node.js से फ़ाइल अपलोड करने के लिए कैसे करें
- 28. एएसपी.नेट फ़ाइल अपलोड: फ़ाइल का चयन होने के बाद स्वचालित रूप से वापस कैसे पोस्ट करें?
- 29. पेपरक्लिप, बड़ी फ़ाइल अपलोड, और एडब्ल्यूएस
- 30. फ़ाइल को सहेजने के लिए
इस विचार के लिए धन्यवाद। मैं इसे आज़माउंगा :) – gsmendoza