首页 > 解决方案 > Rails 在两个应用程序之间共享 Active Storage(服务 AWS)

问题描述

我构建了一个具有活动存储(服务:AWS)的应用程序来将头像存储到用户模型。一切都按预期工作。(可以上传文件,并且可以在视图中显示头像)然后我复制了该项目,但第二个项目的用户模型没有找到附件:

ActionView::Template::Error (Can't resolve image into URL: to_model delegated to attachment, but attachment is nil)

不幸的是,如果我从第一个项目上传一些东西并User.first.avatar.attached?从控制台运行,结果是真的。如果我然后从第二个项目运行相同的命令,结果为假。

如果数据库和活动存储的设置相同,第二个项目怎么会找不到附件?

标签: ruby-on-railsamazon-s3rails-activestorage

解决方案


推荐阅读