include error mode to partial cache key

This commit is contained in:
Michael Go
2023-06-23 18:48:07 -03:00
parent cca24a2226
commit dd7bbf26bc
2 changed files with 26 additions and 2 deletions
+3 -2
View File
@@ -4,7 +4,8 @@ module Liquid
class PartialCache
def self.load(template_name, context:, parse_context:)
cached_partials = context.registers[:cached_partials]
cached = cached_partials[template_name]
cache_key = "#{template_name}:#{parse_context.error_mode}"
cached = cached_partials[cache_key]
return cached if cached
file_system = context.registers[:file_system]
@@ -24,7 +25,7 @@ module Liquid
partial.name ||= template_name
cached_partials[template_name] = partial
cached_partials[cache_key] = partial
ensure
parse_context.partial = false
end