【发布时间】:2022-11-28 07:55:25
【问题描述】:
更新:
如果我在控制台中运行相同的操作两次,第一次失败,第二次成功!
这发生在我们从 5.2 升级到 Rails 7.0.3 时
之前一切正常,我知道 YAML 文件是正确的。
任何主动存储操作都会给我们:
KeyError: Missing configuration for the Active Storage service. Configurations available for the local, test, amazon, and amazonDemo services.
存储.yml:
local:
service: Disk
root: <%= Rails.root.join("storage") %>
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
在测试.rb 中:
config.active_storage.service = :test
(我们在所有环境中都正确设置了这些。就像我说的,它在升级之前就可以工作)
我感兴趣的是错误消息中的双空格。似乎并未真正设置活动存储服务。我查看了 Edge Guides 以及我能找到的所有教程。感觉不需要任何其他配置。我正式被难住了。
红宝石:2.7.6 轨道 7.0.3
我确实在这里发现了一个类似的问题:
【问题讨论】:
标签: ruby-on-rails ruby rails-activestorage