gpt4 book ai didi

ruby-on-rails - 如何检查是否启用了 Rails 5 缓存?

转载 作者:行者123 更新时间:2023-12-04 05:55:14 24 4
gpt4 key购买 nike

在 Rails 5 中可以启用/禁用缓存:

rails dev:cache
=> Development mode is now being cached.

rails dev:cache
=> Development mode is no longer being cached.

我的问题是,如果启用或禁用缓存,应用程序是否可以从中获取信息?类似于:Rails.cache.enabled?

我知道我可以检查文件 tmp/caching-dev.txt 是否存在,但是我正在寻找更高级别的东西。

最佳答案

当启用缓存时,rails config 中的 cache_store 不能是:null_store,所以我们可以很容易地检查:

Rails.application.config.cache_store != :null_store

=> true 表示启用缓存

或者我们可以直接使用 perform_caching 标志进行检查:(感谢@AjinkyaPisal)

Rails.application.config.action_controller.perform_caching

关于ruby-on-rails - 如何检查是否启用了 Rails 5 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43305123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com