Rails 5.2活动存储无法自动加载常量ActiveStorage :: Blob :: Analyzable

问题描述 投票:3回答:1

我已经将rails从5.1.4更新到5.2并删除了Papaerclip以使用Active Storage。我正在使用digitalocean空间。在我的开发环境中,我在storage.yml中设置了凭据,以将图像保存到digitalocean。

我在gemfile中添加了aws gem。我运行db:migrate进行活动存储。

但是当我要提交带有图片上传html标签的表单时,我收到此错误:无法自动加载常量ActiveStorage :: Blob :: Analyzable。

有人可以帮帮我吗?

ruby-on-rails paperclip digital-ocean rails-activestorage
1个回答
0
投票

我有同样的问题,我修复它从头开始创建新项目和错误消失。我知道也许你不能这样做,我一直在寻找项目与错误和新错误之间的差异。

我能找到的唯一区别是关于Rails凭据。使用Rails 5.2的新项目,Rails会自动创建凭据。您可以检查是否已启用凭据,因为您将在配置文件夹中看到credentials.yml.enc和master.key。

如果您没有,请尝试使用本教程https://medium.com/cedarcode/rails-5-2-credentials-9b3324851336启用它

希望能帮助到你!

© www.soinside.com 2019 - 2024. All rights reserved.