sql >> Databáze >  >> RDS >> PostgreSQL

pokaždé, když stisknete na heroku, obrázky se nezobrazí, kancelářská sponka

Amazon není bezplatné zařízení, abyste jej mohli používat, musíte zadat číslo své kreditní karty. Platíte však pouze to, co používáte, ale není to drahé. Například za své webové stránky jsem minulý měsíc zaplatil 2,46 $ za 15Gb úložiště a 1,90 $ za 16Gb přenesených dat.

Chcete-li použít S3 s kancelářskou sponkou, musíte přidat gem 'aws-s3' do vašeho Gemfile

Dále musíte přidat config/s3.yml vaše přihlašovací údaje k aktivům, například:

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

Pak mám model, který ukládá moje aktiva, například:

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

Doufám, že to pomůže




  1. Proč můj příkaz if nefunguje tak, jak očekávám?

  2. Existuje v Oracle funkce, která vypočítá rozdíl mezi dvěma daty?

  3. Chyba 508 – Bylo dosaženo limitu zdrojů (web php+mysql+jquery)

  4. Problém databáze, jak uložit měnící se datovou strukturu