2011-11-18 11 views
6

मैं रैकस्पेस क्लाउड फ़ाइल का उपयोग करने के लिए fog.io और fog.io का उपयोग करने के लिए पेपरक्लिप को सेटअप करने के तरीके पर दस्तावेज़ ढूंढने का प्रयास कर रहा हूं, लेकिन मुझे कोई अच्छा संदर्भ नहीं मिला (और मैं खुद को एक अच्छी Google भाषा वक्ता मानता हूं: डी)। आदर्श परिदृश्य एक सेटअप होगा जहां मैं विकास के लिए स्थानीय भंडारण और उत्पादन के लिए रैकस्पेस का उपयोग कर सकता हूं।पेपरक्लिप, fog.io और रैकस्पेस

क्या कोई भी इस अच्छे दस्तावेज़ को इंगित कर सकता है या इस दृष्टिकोण को दस्तावेज करने के लिए इस स्पेस का उपयोग कर सकता है?

Tks!

== अपडेट ==:

पेपरक्लिप रैकस्पेस बादल को

https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/storage/fog.rb

fog.io fog.io फ़ाइल

http://fog.io/storage/

... अभी भी यह समझने की कोशिश कर रहे हैं कि इन्हें एक साथ कैसे रखा जाए।

+0

http://blog.joshsoftware.com/2010/04/16/using-rackspace-cloudfiles-with-paperclip/ इस लिंक को चेकआउट – chaitanya

उत्तर

11

मुझे लगता है कि मुझे यह मिला।

config/initializers/paperclip_defaults.rb

Paperclip::Attachment.default_options.update({ 
    :path => "images/:class/:id/:attachment/:style/img_:fingerprint", 
    :storage => :fog, 
    :fog_credentials => { 
    :provider   => 'Rackspace', 
    :rackspace_username => 'blablabla', 
    :rackspace_api_key => 'blablabla', 
    :persistent => false 
    }, 
    :fog_directory => 'blablabla', 
    :fog_public => true, 
    :fog_host => 'http://blablabla.rackcdn.com' 
}) 

जहां पर ...

: fog_directory - यह आपके रैकस्पेस बादल फ़ाइल कंटेनर है।

: fog_host - क्लाउड फ़ाइल CDN URL

: लगातार - कोहरा/Excon पर एक बग को रोकने के लिए। आपको भविष्य में इसकी आवश्यकता नहीं हो सकती है।

का उपयोग भी करें: फिंगरप्रिंट पेपरक्लिप सुविधा जब आप फ़ाइल को अपडेट करते हैं तो सीडीएन कैश से बचने के लिए।

+2

बहुत अच्छा काम किया। मुझे fog_host शामिल करने की आवश्यकता नहीं थी। –

+0

मैं ऊपर वर्णित एक ही paperclip_defaults.rb सेटिंग्स का उपयोग कर रहा हूं। मैंने अपने रत्न में मणि 'कोहरे' जोड़ा है। लेकिन जब मुझे कंसोल पर 'कोहरे' की आवश्यकता होती है, तो यह गलत हो जाती है। मैं वास्तव में फ़ाइल को पढ़ने की कोशिश कर रहा हूं जिसे मैंने अभी रैक कंसोल पर रैकस्पेस पर अपलोड किया है। किसी भी मदद की सराहना –

+0

केतन: बंडलर पहले से ही लोड होने पर धुंध की आवश्यकता का प्रयास करता है। यदि यह सफलतापूर्वक लोड हो जाता है और आप इसे फिर से लोड करने का प्रयास करते हैं, तो आवश्यकता कमांड झूठी वापसी करेगा। – eltiare

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