【问题标题】:ActiveStorage::FileNotFoundError (using database backend)ActiveStorage::FileNotFoundError(使用数据库后端)
【发布时间】:2020-03-27 08:02:47
【问题描述】:

类似于ActiveStorage::FileNotFoundError but the file actually exists,但使用数据库后端。

基础数据似乎仍然存在于active_storage_blobs 表中。然而,Rails 只是抛出一个ActiveStorage::FileNotFoundError。有什么东西会导致 Active Storage 数据过期吗?

【问题讨论】:

    标签: ruby-on-rails-6


    【解决方案1】:

    问题是数据实际上并没有存储在数据库中(尽管有活动的存储表) - blob 被写入磁盘。我的设置(使用 Capistrano)没有在多个部署中使用公共存储位置,因此在以前的部署中上传的文件在新部署后变得无法访问。使用一个通用的符号链接位置应该可以解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 2011-11-12
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多