2010-10-26 14 views
5

से बचें मैं वर्तमान में रेल 3 के साथ मॉडल के लिए पेपरक्लिप स्थापित कर रहा हूं। जब फ़ील्ड में से कोई एक सत्यापन (शीर्षक) में विफल रहता है, तो उपयोगकर्ता को फ़ाइल को फिर से अपलोड करना होगा। यह बहुत उपयोगकर्ता के अनुकूल नहीं है:/पेपरक्लिप और असफल सत्यापन - रीपलोड

पेपरक्लिप फ़ोरम से अनुशंसा पेपरक्लिप सामान को संबंधित मॉडल में ले जाना है। मेरा मॉडल केवल कुछ फ़ील्ड के साथ बहुत ही सरल है, इसलिए मैं रिकॉर्ड बनाने के लिए दो पेज/कदम रखने से बचना चाहता हूं।

कला/बनाने (जब वैध) -> arts_image/

कोई सुझाव बनाने के?

उत्तर

3

मैं एक अलग मॉडल के साथ दो-चरण समाधान का उपयोग करता हूं। हालांकि डिफ़ॉल्ट व्यवहार के आसपास अपना रास्ता कोड करना और हैक करना संभव है, आप जेएस के साथ क्लाइंट-साइड पर भी मान्य कर सकते हैं। इस लेख http://ryantownsend.co.uk/articles/storing-paperclip-file-uploads-when-validation-fails.html लेख का संचित संस्करण में

0

मैं ग्राहक को वापस द्वारा 'की सेवा' फ़ाइल एक अलग दृष्टिकोण ले लिया और है इसे फिर से स्वीकार करने जब प्रपत्र पुनः सबमिट हो जाएगा।

https://stackoverflow.com/a/25853569/7693

संबंधित मुद्दे