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

时间:2018-06-08 08:19:47

标签: ruby-on-rails paperclip digital-ocean rails-activestorage

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

我在gemfile中添加了aws gem。我运行db:migrate for active storage。

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

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并将其修复,从头开始创建新项目,并且错误消失了。我知道您可能无法做到这一点,并且我一直在寻找有错误的项目与新项目之间的可能差异。

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

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

启用它

希望有帮助!