是否可以使用ActiveModel :: Serializer嵌入和包含关联的对象?

时间:2014-11-07 23:43:28

标签: ruby-on-rails serialization activemodel active-model-serializers

我们处于一种奇怪的情况,我们有一个依赖端点,它既嵌入数据又对其进行侧载。我不知道为什么它是以这种方式构建的,为什么没有人想到hey, we seem to be sending all of this data twice,而是为了理解我们代码的前管家的原因是一个sisyphean任务。

我正在重写当前手动构建的JSON输出以使用序列化程序,因为删除无用的代码很快乐。但是,我似乎无法弄清楚两个问题:

1)似乎没有办法嵌入对象也可以侧载它。我知道我可以通过设置embed :ids, include: true来加载,但这只会返回父关系中侧载对象的ids

2)有没有办法不为每个关系设置embeds状态?似乎设置侧载或嵌入式内容的唯一方法是embed :ids...行,但这会影响作为关系的所有。如何更精细地控制嵌入/侧载?

0 个答案:

没有答案