मैं एक रेल नियंत्रक बनाना चाहता हूं जो वेब से jpg फ़ाइलों की एक सेरी डाउनलोड करता है और सीधे उन्हें डेटाबेस में बाइनरी के रूप में लिखता है (मैं नहीं हूं अपलोड फॉर्म करने का प्रयास कर रहे हैं)रेल: http से फ़ाइल डाउनलोड करने और उसे डेटाबेस में सहेजने के लिए कैसे करें
ऐसा करने के तरीके पर कोई सुराग?
धन्यवाद
संपादित करें: यहाँ कुछ कोड मैं पहले से ही लगाव फू मणि का उपयोग कर लिखा है:
http = Net::HTTP.new('awebsite', 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
http.start() { |http|
req = Net::HTTP::Get.new("image.jpg")
req.basic_auth login, password
response = http.request(req)
attachment = Attachment.new(:uploaded_data => response.body)
attachement.save
}
और मैं एक "# के लिए अपरिभाषित विधि` content_type ' "त्रुटि मिलती है
धन्यवाद, मैंने पहले से ही एक और मणि के साथ कोशिश की है, लेकिन सफल नहीं हुआ। – Chris
'content_type' से ऊपर मेरा नमूना कोड अपरिभाषित है क्योंकि attachement_fu फ़ाइल की अपेक्षा करता है, बाइट्स की स्ट्रीम नहीं। मैंने कुछ जवाब के साथ अपना जवाब अपडेट कर लिया है। –
धन्यवाद, यह काम करता है :) – Chris