URL ของคลิปหนีบกระดาษ S3 ไม่มี http หรือ https

ตอนนี้เมื่อฉันเรียกใช้เมธอด url ฉันได้รับสิ่งนี้:

//us-west-2.amazonaws.com/enviosya/0b4ee5fbb3ebd12b5f86a9f0f6c908a8ceb7e03a.jpg?1507422471

ไม่มี https หรือ http อยู่

นี่คือการกำหนดค่าของฉัน:

config.paperclip_defaults = {
       storage: :s3,
       url: ':s3_domain_url',
       s3_region: ENV['AWS_REGION'],
       s3_credentials: {
           bucket: ENV['S3_BUCKET'],
           access_key_id: ENV['AWS_ID'],
           secret_access_key: ENV['AWS_SECRET'],
           s3_host_name: ENV['S3_ENDPOINT']
       }
   }

และนี่คือโค้ดในโมเดล:

  has_attached_file :receiver_signature,
                    url: '/system/:hash.:extension',
                    hash_secret: ENV['PAPERCLIP_SECRET']

มีอะไรผิดปกติกับการกำหนดค่าของฉันหรือค่า url ในโมเดลหรือไม่

ฉันมีปัญหาเดียวกันหากหลีกเลี่ยงการแฮช url และเพิ่มสิ่งนี้ลงในการกำหนดค่า:

path: :class/:attachment/:id/:style.:extension'.

ในกรณีนั้น url ส่งคืน:

//us-west-2.amazonaws.com/enviosya/shipments/receiver_signatures/000/000/011/original/signature.jpg?1507423398


person moondaisy    schedule 08.10.2017    source แหล่งที่มา
comment
สิ่งนี้ช่วยได้หรือไม่? stackoverflow .com/questions/44080512/   -  person Qaz    schedule 08.10.2017
comment
ซ้ำที่เป็นไปได้ของ https://stackoverflow.com/questions/44080512/paperclip-is-missing-the-protocol-https-with-amazon-s3   -  person moondaisy    schedule 08.10.2017