0
私は自分のPDF添付ファイルで作業するためにペーパークリップを設定しました。私はコンソールに行き、私はModel.certificate.urlを検索する際に、現在、私は次のようなURLを取得:Paperclip Rails Gem適切なURLが指定されていません
//bucketname-staging.s3.amazonaws.com/policies/certificates/000/001/163/original/certificate_bc4525d9-8d41-4635-8f26-ba24b0b69037.pdf?1493755437
しかし、私は何のHTTP/HTTPS始め、関連がないので、このリンクにアクセスすることはできませんよこれとともに。 Model.certificate.expiring_urlを使用すると、HTTP/HTTPSとの完全なリンクが得られます。
これはなぜですか?ここで
私のオプションは、あなたの設定がdocsで言及s3_protocol
オプション、含まれている必要がありproduction.rb
config.paperclip_defaults = {
url: ":s3_domain_url",
path: "/:class/:attachment/:id_partition/:style/:filename",
storage: :s3,
s3_credentials: {
bucket: ENV.fetch('S3_BUCKET_NAME'),
access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
s3_region: ENV.fetch('AWS_REGION'),
}
}