How to make Rails uploads to a Digital Ocean bucket to be public by default?
I can upload files from Rails 6 using Active Storage direct upload to a Digital Ocean Spaces bucket, but even when in my app’s storage.yml file I am including a public-read ACL for uploads, when I check the files in the bucket, their permissions are set to private, not public.
Here’s my storage.yml file from the Rails app:
digitalocean: service: S3 access_key_id: <%= Credential.digitalocean_access_key_id %> secret_access_key: <%= Credential.digitalocean_secret_access_key %> endpoint: https://sfo2.digitaloceanspaces.com region: sfo2 bucket: mybucket upload: acl: "public-read"
As you can see I do specify a “public-read” upload ACL for Active Storage. The files do upload fine but the file permission is set to private.
Any hints on this, please?
Any help is appreciated, thank you!