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