Amazon er ikke en gratis enhed, du skal oplyse dit kreditkortnummer for at bruge det. Du betaler dog kun hvad du bruger, men det er ikke dyrt. For eksempel for mine websteder betalte jeg i sidste måned 2,46 USD for 15 Gb lagerplads, og jeg betalte 1,90 USD for 16 Gb dataoverførsel.
For at bruge S3 med papirclips skal du tilføje gem 'aws-s3'
til din Gemfile
Dernæst skal du tilføje config/s3.yml
dine aktiver legitimationsoplysninger, for eksempel:
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Så har jeg en model, som opbevarer mine aktiver, for eksempel :
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
Jeg håber, det hjælper