From 303fb6e6e345a04d88f76f909ee3726786d663a9 Mon Sep 17 00:00:00 2001 From: Saiqul Haq Date: Wed, 3 Jul 2024 23:45:06 +0700 Subject: [PATCH] fix: use Concurrent::Map instead of Ruby `||=` to make thread safe --- lib/active_model/serializer/lazy_association.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/active_model/serializer/lazy_association.rb b/lib/active_model/serializer/lazy_association.rb index ed7bd65c2..4ae164036 100644 --- a/lib/active_model/serializer/lazy_association.rb +++ b/lib/active_model/serializer/lazy_association.rb @@ -53,7 +53,7 @@ def serializer_class private def cached_result - @cached_result ||= {} + @cached_result ||= Concurrent::Map.new end def serialize_object!(object)