Rspec 在嵌套引擎中使用活动模型序列化程序的测试未通过

Rspec test that uses active model serializer in nested engine not passing

... serialized_animals = ActiveModel::Serializer::CollectionSerializer.new(animals, each_serializer: ApiHandler::Api::Private::MobileApp::V8::AnimalSerializer)
          aggregate_failures 'response details' do
            expect(JSON.parse(response.body)['data']['animals']).to(eq(JSON.parse(serialized_animals.to_json)))
          end ...

A​​nimalSerializer 位于 animal_engine/app/serializers/api_handler/api/private/mobile_app/v8

奇怪的是序列化单个项目有效。

我收到以下错误

UncaughtThrowError:未捕获抛出:no_serializer

使用 :serializer 代替 :each_serializer。不确定为什么会失败,但可以解决问题。