Ruby on rails Rails序列化程序isn';在Mongoid嵌入式类上调用

Ruby on rails Rails序列化程序isn';在Mongoid嵌入式类上调用,ruby-on-rails,ruby,mongoid,active-model-serializers,Ruby On Rails,Ruby,Mongoid,Active Model Serializers,我有两个mongoid模型,我们称它们为Model和ModelChild。这是模型中的关系: embeds_many :readings, class_name: 'ModelChild', inverse_of: :model 这是model_child中的关系: embedded_in :model, class_name: 'Model', inverse_of: :readings 问题是调用了ModelSerializer,但没有调用ModelChildSerializer。我做错

我有两个mongoid模型,我们称它们为
Model
ModelChild
。这是
模型中的关系

embeds_many :readings, class_name: 'ModelChild', inverse_of: :model
这是
model_child
中的关系:

embedded_in :model, class_name: 'Model', inverse_of: :readings
问题是调用了
ModelSerializer
,但没有调用
ModelChildSerializer
。我做错了什么,还是故意的?如果是设计的,我如何让它调用
ModelChildSerializer

编辑:

控制器的渲染调用:

render json: obj, serializer: ObjSerializer
对象序列化器中的代码

  def attributes
    data = super
    data[:data] = ActiveModel::ArraySerializer.new(data[:data])
    data
  end

嵌入文档不支持ActiveModel序列化…如果您想解决此问题,请检查此问题

能否显示控制器代码以呈现请求它不工作?抱歉,我还没有找到时间尝试。我会在完成高优先级任务后立即尝试;)