Ich installiere Büroklammer, um mit meinen PDF-Anhängen zu arbeiten. Zur Zeit, als ich an die Konsole gehen und ich suche Model.certificate.url, erhalte ich eine URL als solche:Paperclip Rails Gem Keine richtige URL geben
//bucketname-staging.s3.amazonaws.com/policies/certificates/000/001/163/original/certificate_bc4525d9-8d41-4635-8f26-ba24b0b69037.pdf?1493755437
Aber ich bin nicht in der Lage diesen Link zugreifen, da es keine HTTP/HTTPS anfang zugeordnet mit diesem. Wenn ich Model.certificate.expiring_url verwende, erhalte ich die vollständige Verbindung mit HTTP/HTTPs.
Warum ist das?
Hier sind meine Optionen in 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'),
}
}