Rails在两个应用程序之间共享活动存储(Service AWS)

时间:2019-06-09 19:19:55

标签: ruby-on-rails amazon-s3 rails-activestorage

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

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

不幸的是,如果我从第一个项目上载内容并从控制台运行User.first.avatar.attached?,则结果为true。 如果再从第二个项目中运行相同的命令,则结果为false。

  • database.yml,storage.yml,用户模型在两个项目中都相同。

  • 在两个项目的所有环境中都设置了
  • config.active_storage.service =:amazon。

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

0 个答案:

没有答案