diff --git a/lib/active_model/array_serializer.rb b/lib/active_model/array_serializer.rb index 91b61b6a..f15dcf05 100644 --- a/lib/active_model/array_serializer.rb +++ b/lib/active_model/array_serializer.rb @@ -38,9 +38,9 @@ module ActiveModel serializer_class.new(item, scope: scope, key_format: key_format, only: @only, except: @except, polymorphic: @polymorphic, namespace: @namespace) end - def serializable_object + def serializable_object(options) @object.map do |item| - serializer_for(item).serializable_object_with_notification + serializer_for(item).serializable_object_with_notification(options) end end alias_method :serializable_array, :serializable_object diff --git a/lib/active_model/serializable.rb b/lib/active_model/serializable.rb index 43950d66..eb689241 100644 --- a/lib/active_model/serializable.rb +++ b/lib/active_model/serializable.rb @@ -18,9 +18,9 @@ module ActiveModel end end - def serializable_object_with_notification + def serializable_object_with_notification(options) instrument('!serialize') do - serializable_object + serializable_object(options) end end