Spree 中的缓存配置 ruby gem

Caching configs in Spree ruby gem

当我通过管理面板 Spree::Config[some_key] = some_value 更新狂欢配置时,它会覆盖 spree_preferences table 中的值,但也会存储以前版本的值并使用所有这些版本。 Rails.cache.clear 帮不上忙。但是重启独角兽帮助了我。

这些版本存储在哪里? 如何在代码中显式重置缓存值?

问题出在 unicorn worker 的缓存中。