PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Jedes Mal, wenn Sie auf Heroku drücken, werden Bilder nicht angezeigt, Büroklammer

Amazon ist kein kostenloses Gerät, Sie müssen Ihre Kreditkartennummer angeben, um es zu verwenden. Sie zahlen jedoch nur, was Sie verwenden, aber es ist nicht teuer. Zum Beispiel habe ich letzten Monat für meine Websites 2,46 $ für 15 GB Speicherplatz und 1,90 $ für 16 GB Datenübertragung bezahlt.

Um S3 mit Büroklammer zu verwenden, müssen Sie gem 'aws-s3' hinzufügen zu Ihrem Gemfile

Als nächstes müssen Sie config/s3.yml hinzufügen Ihre Asset-Anmeldeinformationen, zum Beispiel :

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

Dann habe ich ein Modell, das meine Assets speichert, zum Beispiel:

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

Ich hoffe, es hilft