Rails 6 - невозможно хранить файлы ActionText в Digital Ocean Spaces - PullRequest
0 голосов
/ 08 июля 2020

Rails 6 + ActionText + ActiveStorage + DigitalOcean Spaces

Я хочу использовать редактор ActionText и позволить пользователям перетаскивать изображения и файлы в редактор - с сохранением содержимого файла прочь в Digital Ocean Spaces. Я создал базовое приложение с единственной моделью «сообщений» с атрибутом content для редактора.

Когда я настраиваю хранилище для использования local - файлы, добавленные в редактор, правильно сохраняются в локальном хранилище.

Когда я настраиваю хранилище на использование spaces - файлы не сохраняются. Когда я просматриваю журналы и нажимаю на URL-адрес пробелов, я получаю следующее сообщение об ошибке:

<Error>
<Code>SignatureDoesNotMatch</Code>
<RequestId>tx000000000000025e584e1-005f057697-aaf305-ams3b</RequestId>
<HostId>aaf305-ams3b-ams3-zg02</HostId>
</Error>

Чтобы проверить правильность конфигурации Spaces - если я добавлю поле file, чтобы пользователь может добавлять файлы вне редактора Actiontext - файлы правильно загружены в Spaces и могут быть связаны с / отображаемым et c. (Я не вносил изменений в конфигурацию пробелов для этого теста)

Вот очищенная копия сегмента конфигурации spaces из storage.yml:

spaces:
  service: S3
  access_key_id: XXXXXXXXXXXXXX
  secret_access_key: XXXXXXXXXXXXXX
  region: ams3
  bucket: test-bucket
  endpoint: 'https://ams3.digitaloceanspaces.com'

Кто-нибудь может дать мне указатели как я должен искать решение этой проблемы? Документация тонкая, и я не могу найти ничего, что заставляет меня застрять.

Заранее. Спасибо.

...