不使用rails时设置ActiveSupport cache_format_version

问题描述 投票:0回答:1

我有一个使用 ActiveSupport::Cache(通过

require 'active_support/cache'
)的小型应用程序,并且不是完整的 Rails 应用程序。如何设置
cache.active_support_cache_format_version
来解决待处理的弃用问题?

https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#new-activesupport-cache-serialization-format

我使用它:

@cache = ActiveSupport::Cache::FileStore.new("/tmp/[...]"))
@cache.fetch([...]) do
 
end

我的应用程序中没有任何其他 ActiveSupport 模块。

我能找到的所有内容都引用了 Rails 配置中的设置,而我的应用程序中不存在该设置。我希望我可以直接在缓存对象上设置它,但它似乎没有任何可用的方法来完成此操作。

我检查了 https://api.rubyonrails.org/classes/ActiveSupport/Cache.html 以及

.methods
,甚至
.private_methods
,以防有一些不公开的内容我可以探索。

ruby activesupport
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.