読者です 読者をやめる 読者になる 読者になる

リア充爆発日記

You don't even know what ria-ju really is.

paperclipの保存先をAWSのS3にする

ただのメモ

Gemfile

gem "paperclip", "~> 3.4.1"
gem "aws-sdk", "~> 1.9.5"

config/environments/*.rb

  config.paperclip_defaults = {
    #path: "#{Rails.root}/public/system/develop/:class/:id/:style/:hash.:extension",
    path: ":class/:id/:style/:hash.:extension",
    #url: "/system/develop/:class/:id/:style/:hash.:extension",
    storage: :s3,
    s3_credentials: {
      s3_host_name: "s3-ap-northeast-1.amazonaws.com",
      bucket: "bucket_name",
      access_key_id: "xxxxx",
      secret_access_key: "xxxxx"
    }
  }

s3_host_nameは東京リージョンの場合。
cloudfrontなどCDNかます場合はurl:を変える。