From a90f3c6246038c87e54a29889059f9db308e0ec1 Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Sat, 29 Aug 2026 23:12:38 +0200 Subject: [PATCH] Serialize multiple ActiveModel values --- lib/enumerize/activemodel.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/enumerize/activemodel.rb b/lib/enumerize/activemodel.rb index 7f2ad16..e0b590f 100644 --- a/lib/enumerize/activemodel.rb +++ b/lib/enumerize/activemodel.rb @@ -35,6 +35,10 @@ def initialize(attr) end def serialize(value) + if @attr.arguments[:multiple] && value.respond_to?(:map) + return @attr.find_values(*value).map(&:value) + end + v = @attr.find_value(value) v && v.value end