From 3e80ab314382902bfd87348d8f9a44095654426c Mon Sep 17 00:00:00 2001 From: Daniel Waterworth Date: Mon, 27 Mar 2023 09:23:23 -0500 Subject: [PATCH] DEV: Make category subcategory_ids cache work like other caches (#20815) --- app/models/category.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/category.rb b/app/models/category.rb index a78b91cd4e6..9c49f86f2ac 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -218,7 +218,7 @@ class Category < ActiveRecord::Base @@subcategory_ids = DistributedCache.new("subcategory_ids") def self.subcategory_ids(category_id) - @@subcategory_ids[category_id] ||= begin + @@subcategory_ids.defer_get_set(category_id.to_s) do sql = <<~SQL WITH RECURSIVE subcategories AS ( SELECT :category_id id, 1 depth