Don't cache only on user

The user itself doesn't update when a new attribute help text or role is
added to them
This commit is contained in:
Oliver Günther
2025-06-30 13:41:41 +02:00
parent 472819f00c
commit 2234fee59d
+3 -1
View File
@@ -30,7 +30,9 @@ class AttributeHelpText < ApplicationRecord
acts_as_attachable viewable_by_all_users: true
def self.cached(user)
OpenProject::Cache.fetch([name, user]) { visible(user).select(:id, :attribute_name).index_by(&:attribute_name) }
RequestStore.fetch(name) do
visible(user).select(:id, :attribute_name).index_by(&:attribute_name)
end
end
def self.for(model)