From 0f4bb19524e1e73017ecd798da7b2c3043a2804e Mon Sep 17 00:00:00 2001 From: Daniel Waterworth Date: Mon, 27 Mar 2023 09:22:33 -0500 Subject: [PATCH] DEV: make developer cache work like other caches (#20817) --- app/models/developer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/developer.rb b/app/models/developer.rb index ee25a849c92..9ba023ba3c7 100644 --- a/app/models/developer.rb +++ b/app/models/developer.rb @@ -9,11 +9,11 @@ class Developer < ActiveRecord::Base @id_cache = DistributedCache.new("developer_ids") def self.user_ids - @id_cache["ids"] || rebuild_cache + @id_cache.defer_get_set("ids") { Set.new(Developer.pluck(:user_id)) } end def self.rebuild_cache - @id_cache["ids"] = Set.new(Developer.pluck(:user_id)) + @id_cache.clear end def rebuild_cache