PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

à chaque fois que vous appuyez sur heroku, les images ne sont pas affichées, un trombone

Amazon n'est pas un appareil gratuit, vous devez donner votre numéro de carte de crédit pour l'utiliser. Cependant, vous ne payez que ce que vous utilisez, mais ce n'est pas cher. Par exemple, pour mes sites Web, le mois dernier, j'ai payé 2,46 $ pour 15 Go de stockage et j'ai payé 1,90 $ pour 16 Go de transfert de données.

Pour utiliser S3 avec un trombone, vous devez ajouter gem 'aws-s3' à votre Gemfile

Ensuite, vous devez ajouter config/s3.yml vos informations d'identification d'actifs, par exemple :

production:
  access_key_id: AAAAAAAAAAAAAAAAAA
  secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
  bucket: assets.my-bucket

Ensuite j'ai un modèle qui stocke mes assets, par exemple :

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

J'espère que ça aide