Gli URL di caricamento S3 dovrebbero includere il protocollo http/https?

Sto esponendo alcuni URL di caricamento tramite un endpoint API personalizzato e tutto ciò che è stato caricato su S3 restituisce qualcosa del genere nella console di Rails.

Upload.last.url
=> "//link-to-my-bucket.s3.dualstack......"

Piuttosto che…

Upload.last.url
=> "https://link-to-my-bucket.s3.dualstack......"

Volevo capire se questo era il comportamento previsto e se il protocollo viene aggiunto altrove?

Rispondo alla mia stessa domanda.

È previsto. UrlHelper.cook_url(url) è quello che cerchi.

Sebbene apparentemente questo metodo non aggiunga https:// a un URL S3 non CDN. Ho dovuto aggiungere codice personalizzato per ottenere questo risultato.

Ciao James, come hai fatto? Le mie immagini mi danno errori 403 e nessuna https