पर छवियों को अपलोड करने के लिए सबसे सरल समाधान लोगों को क्लाउड सर्वर (एक रेल 3 एप में) को छवि अपलोड करने की अनुमति देने का सबसे आसान तरीका क्या है? मैं फॉर्म में "अपलोड छवि" बटन शामिल करना चाहता हूं, और पते को अपने मॉडल में संग्रहीत करना चाहता हूं। मैं फ़ाइल आकार को बाधित करने में सक्षम होना चाहूंगा।क्लाउड सेवा
उत्तर
रेल के लिए paperclip मणि का उपयोग करना: Uploading Files to S3 in Ruby with Paperclip
मैं attachinary की सलाह देते हैं और cloudinary सेवा:
https://github.com/assembler/attachinary
यह नहीं करने के लिए एक बहुत बड़ा समय की बचत होती है
यहाँ एक अच्छा ट्यूटोरियल है Imagemagick के साथ गड़बड़ करने की जरूरत है। क्लाउडिनरी एक अद्भुत सेवा है जो फ्लाई पर छवियों का आकार बदलती है। संलग्नक jquery अपलोड विजेट्स के लिए भी महान एकीकरण के साथ आता है।
पूरी तरह से सहमत हैं, क्लाउडिनरी कमाल है। हम स्टोरेज बैकएंड के रूप में क्लाउडिनरी के साथ कैरियरवेव मणि का उपयोग करते हैं, इसलिए क्लाउडिनरी न केवल हमारी छवियों को होस्ट करता है बल्कि सभी अपलोड की गई संपत्तियों को होस्ट करता है। यहां विवरण: http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary –
यदि आप इस छवि को अवतार के रूप में उपयोग करने की योजना बना रहे हैं, तो https://github.com/thoughtbot/paperclip – Josh
देखें http://railscasts.com/episodes/253-carrierwave-file-uploads –