Rails 5.2 Активное хранилище Невозможно автоматически загрузить константу ActiveStorage :: Blob :: Analyzable - PullRequest
0 голосов
/ 08 июня 2018

Я обновил рельсы с 5.1.4 до 5.2 и удалил Papaerclip, чтобы использовать Active Storage.Я использую digitalocean space.В моей среде разработки я установил учетные данные в storage.yml для сохранения изображений в digitalocean.

Я добавил gem aws в gemfile.Я запускаю db: migrate для активного хранилища.

Но когда я собираюсь отправить форму с HTML-тегом загрузки изображения, я получаю эту ошибку: Невозможно автоматически загрузить константу ActiveStorage :: Blob :: Analyzable.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 29 августа 2018

У меня была такая же проблема, и я исправляю ее, создавая новый проект с нуля, и ошибка исчезает.Я знаю, что, возможно, вы не можете сделать это, и я смотрю на возможные различия между проектом с ошибкой и новым.

Единственное отличие, которое я могу найти, касается учетных данных Rails.В новых проектах, использующих Rails 5.2, Rails автоматически создает учетные данные.Вы можете проверить, включены ли у вас учетные данные, потому что вы увидите credentials.yml.enc и master.key в папке конфигурации.

Если у вас его нет, попробуйте включить его с помощью этого учебника https://medium.com/cedarcode/rails-5-2-credentials-9b3324851336

Надеюсь, это поможет!

...