Rails / Action Text + Active Storage / Spaces

Posted July 6, 2020 1.8k views
Ruby on RailsDigitalOcean Spaces

I am unable to upload files into DO Spaces that are uploaded via the Action Text editor. I can store them locally but not in Spaces.

I get the following message:


I’m working locally - which suggests it can not be a CORS issue.

I can save files locally - which suggests the “web site” code is functional.

Here is a copy of the spaces configuration from storage.yml

  service: 'S3'
  access_key_id: 'XXXXXXXX'
  secret_access_key: 'XXXXXXXX'
  region: 'ams3'
  bucket: 'at-development'
  endpoint: ''

I’m stuck. Any ideas where I should look?

Thanks - in advance.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Of course the solution was CORS. My dumb brain kept saying ‘CORS’ doesn’t count for local. Anyhow - it does.

I added the following CORS configuration.

Allowed Methods: GET, PUT, DELETE, POST
Allowed Headers: Content-Type, Content-Length, Content-Md5
Access Control Max Age: 3000