sql >> データベース >  >> RDS >> PostgreSQL

Herokuにプッシュするたびに、画像が表示されない、ペーパークリップ

    Amazonは無料のデバイスではありません。使用するには、クレジットカード番号を入力する必要があります。しかし、あなたはあなたが使うものだけを支払います、しかしそれは高価ではありません。たとえば、私のWebサイトの場合、先月、15Gbのストレージに2.46ドルを支払い、16Gbのデータ転送に1.90ドルを支払いました。

    ペーパークリップでS3を使用するには、gem 'aws-s3'を追加する必要があります Gemfile

    次に、config/s3.ymlを追加する必要があります アセットのクレデンシャル、例:

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

    次に、アセットを格納するモデルがあります。例:

    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
    

    お役に立てば幸いです




    1. SQLをS3バケットからAWSec2(インスタンス)にインポートできますか?

    2. カーソルを使用したAndroidのSQliteクエリ

    3. MySQLからLONGBLOBを読み取る方法

    4. PostgreSQLテーブル変数