Skip to content

Commit c9b0e4e

Browse files
committed
Do not calculate cache_key unless caching
1 parent 81a13c4 commit c9b0e4e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/active_model/serializer/concerns/caching.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,9 @@ def fetch_attributes(fields, cached_attributes, adapter_instance)
226226
end
227227
end
228228

229-
def fetch(adapter_instance, cache_options = serializer_class._cache_options, key = cache_key(adapter_instance))
229+
def fetch(adapter_instance, cache_options = serializer_class._cache_options, key = nil)
230230
if serializer_class.cache_store
231+
key ||= cache_key(adapter_instance)
231232
serializer_class.cache_store.fetch(key, cache_options) do
232233
yield
233234
end

0 commit comments

Comments
 (0)