我有一个 API 端点,它从代码中聚合大量数据,这些代码利用 Rails.cache 来获取各处的小数据。然而,有时我想要 100% 的最新数据,就好像 Rails.cache 为空一样。显然,我可以在聚合数据之前清除缓存,但这会影响不相关的数据和请求。
有没有办法让我在 Rails 中发出一个请求,就像 Rails.cache 为空一样,类似于 Rails.cache 配置为 :null_store ?
ActiveRecord 中的查询缓存具有类似这样的功能 - 您可以将块传递到的“未缓存”函数,该块将在不启用查询缓存的情况下运行。我需要类似的东西,但是对于 Rails.cache 一般而言。