Amazon är inte en gratis enhet, du måste ange ditt kreditkortsnummer för att använda den. Men du betalar bara vad du använder men det är inte dyrt. Till exempel för mina webbplatser, förra månaden betalade jag 2,46 USD för 15 Gb lagringsutrymme och jag betalade 1,90 USD för 16 Gb dataöverföring.
För att använda S3 med gem, måste du lägga till gem 'aws-s3'
till din Gemfile
Därefter måste du lägga till config/s3.yml
dina tillgångar, till exempel:
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Sedan har jag en modell som lagrar mina tillgångar, till exempel :
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
Jag hoppas att det hjälper