Amazon एक फ्री डिवाइस नहीं है, इसका इस्तेमाल करने के लिए आपको अपना क्रेडिट-कार्ड नंबर देना होगा। हालाँकि आप केवल वही भुगतान करते हैं जो आप उपयोग करते हैं लेकिन यह महंगा नहीं है। उदाहरण के लिए, मेरी वेबसाइटों के लिए, पिछले महीने मैंने 15जीबी स्टोरेज के लिए 2.46 डॉलर का भुगतान किया था और 16 जीबी डेटा ट्रांसफर के लिए 1.90 डॉलर का भुगतान किया था।
पेपरक्लिप के साथ S3 का उपयोग करने के लिए, आपको gem 'aws-s3'
जोड़ना होगा आपके Gemfile
. पर
आगे आपको config/s3.yml
add जोड़ना होगा आपके एसेट क्रेडेंशियल, उदाहरण के लिए:
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
फिर मेरे पास एक मॉडल है जो मेरी संपत्ति को संग्रहीत करता है, उदाहरण के लिए:
class Asset
has_attached_file :asset,
:styles => { :thumb => "60x60#", :large => "700x330#"},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "/images/:id/:style.:extension"
validates_attachment_content_type :asset, :content_type => ['image/gif', 'image/jpeg', 'image/png', 'image/x-ms-bmp']
end
मुझे आशा है कि यह मदद करता है