2011-02-16 13 views
14

का उपयोग कर फ़ाइल डाउनलोड मैं एक छोटी फ़ाइल अपलोड ऐप बनाने के लिए रेल का उपयोग कर रहा हूं। फ़ाइल अटैचमेंट के लिए मैं अद्भुत पेपरक्लिप का उपयोग कर रहा हूं लेकिन मैं डाउनलोड करने के तरीके को कैसे काम नहीं कर सकता।पेपरक्लिप

मैं अपने शो व्यू में एक लिंक कैसे बनाऊंगा, जो कि फ़ाइल आईडी पास की गई है, उदाहरण के लिए उपयोगकर्ता को मेरे सर्वर पर एक फ़ाइल डाउनलोड करने की अनुमति होगी?

उत्तर

27

यदि अपलोड की गई फ़ाइल किसी मॉडल से जुड़ी है, उदा।

<%= link_to "Download", model.avatar.url(:original, false) %> 

अपनी विशेषता के नाम के साथ avatar बदलें: के रूप में एक विशेषता avatar कहा जाता है, तो आप की तरह एक लिंक बना सकते हैं।

+0

आपको एक उदाहरण देता जा सका "जो कुछ भी" बदल सकता है? उदाहरण के लिए मेरे पास एक डीबीफ़ाइल मॉडल है ... लेकिन इस मॉडल के लिए कोई विधि नहीं है। –

+0

जो कुछ भी आपकी "फाइल", "अवतार" या जो भी आपने अपने मॉडल पर फ़ाइल प्रॉपर्टी कहा होगा। तो उदाहरण के लिए "aUserElement.avatar.url (मूल, झूठा)"। – Automatico

+8

मूल क्या है: झूठा मतलब? – Jwan622

1

बदलें नाम से जो कुछ भी है कि पेपर क्लिप यदि आपके पास के लिए अपने मॉडल में उपयोगकर्ता हैं

resource_file_name, resource_file_name, resource_file_name,

तो की जगह संसाधन द्वारा जो कुछ भी

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