【发布时间】:2016-11-26 14:20:12
【问题描述】:
我有一个名为 features_products 的表,它只包含两列(product_id、position)。 在我的 GET /featured_products 上,我想渲染这样的东西
[
{ "name":"Product 1" }
{ "name":"product 2" }
]
但相反,我从逻辑上得到了这个:
[
"product":{ "name":"Product 1" }
"product":{ "name":"product 2" }
]
按照 Active Model Serializers 的文档,我在我的 features_product 序列化器类中尝试了这些:
embed_in_root: true
和
belongs_to :product, embed_in_root: true
但第一个会出错,而第二个不会更改 JSON。
我不知道我是否错过了我在 Active Model Serializer 的文档中寻找的答案,或者是否可以在其他地方找到答案,但我自己没能解决这个问题,我会很高兴在这里得到一些建议。
谢谢
【问题讨论】:
标签: ruby-on-rails ruby active-model-serializers