gpt4 book ai didi

active-model-serializers - 将 Active Model Serializer 从 0.8 迁移到 0.10 rc2

转载 作者:行者123 更新时间:2023-12-01 21:09:17 25 4
gpt4 key购买 nike

我们有一个用 Grape 和 Active Model Serializers 0.8 构建的 API。现在我们想使用 0.10 中的所有缓存优势,因此正在迁移到新的向后不兼容版本。

目前有两个问题:

  • 似乎不可能用 self.root= 重新定义根 key 序列化器内部。例如。我们有 SimpleUserSerializer我们希望根 key 为 user而不是 simple_user .一个解决方案是在渲染序列化器时指定根,但是我们需要在很多地方进行更改。有没有办法重新定义这个序列化程序的根键,而不管它在哪里/如何呈现?
  • embed :ids, include: true选项不受支持,可能应该通过适配器实现。是否有针对遗留项目发布或维护 0.8 兼容适配器的计划?

  • 任何有关迁移的指导都会有所帮助,因为我找不到任何官方文档。

    最佳答案

    第一个问题可以通过定义类方法来解决root_name它返回根 key 。这可以在 fixtures in AMS tests 中看到.

    仍在研究第二个问题。

    关于active-model-serializers - 将 Active Model Serializer 从 0.8 迁移到 0.10 rc2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31580178/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com