【问题标题】:Adding active_storage to a Rails6 app with Mongoid?使用 Mongoid 将 active_storage 添加到 Rails6 应用程序?
【发布时间】:2021-02-01 13:53:15
【问题描述】:

我想在使用 Mongoid 作为存储(和 carrierwave-mongoid)的 Rails 6 应用程序中用 ActiveStorage 替换 Carrierwave,但看起来这个存储需要现有的 Active Record 设置。 rails active_storage:install 任务失败。我尝试了一个 mongo AR gem 适配器,但没有成功。是否有可能解决它? AFAICS 它需要创建 2 个带有一些附件元数据的新表。

【问题讨论】:

    标签: ruby-on-rails mongoid rails-activestorage


    【解决方案1】:

    Mongoid 不包含任何与 ActiveStorage 相关的代码。

    假设 ActiveStorage 需要一个存储后端(如 ActiveRecord),此外,如果 ActiveStorage 假设它所在的应用程序使用 ActiveRecord(使用 Mongoid 的应用程序不是这种情况),您需要调查 AS+Mongoid 集成到底需要什么并执行这项工作。

    另请参阅https://jira.mongodb.org/browse/MONGOID-4623 提出此要求的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 2020-09-27
      • 2011-09-13
      • 2017-12-07
      相关资源
      最近更新 更多