PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

toda vez que empurrar para heroku, as imagens não são mostradas, clipe de papel


A Amazon não é um dispositivo gratuito, você deve fornecer o número do seu cartão de crédito para usá-lo. No entanto Você paga apenas o que usa, mas não é caro. Por exemplo, para meus sites, no mês passado paguei $ 2,46 por 15 Gb de armazenamento e paguei $ 1,90 por 16 Gb de transferência de dados.

Para usar o S3 com clipe de papel, você precisa adicionar gem 'aws-s3' para o seu Gemfile

Em seguida, você precisa adicionar config/s3.yml suas credenciais de ativos, por exemplo:
production:
  access_key_id: AAAAAAAAAAAAAAAAAA
  secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
  bucket: assets.my-bucket

Então eu tenho um modelo que armazena meus ativos, por exemplo:
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

Espero que ajude