gpt4 book ai didi

ruby-on-rails - ActiveModelSerializers 不用于渲染 json

转载 作者:行者123 更新时间:2023-12-04 06:17:48 24 4
gpt4 key购买 nike

我正在使用版本 0.9.3事件模型序列化程序。当我打电话时render json: @collection甚至是单个对象,它使用默认值 to_json方法并返回完整的对象。我没有尝试任何花哨的东西。我的 Controller 在目录 app/controllers/v1/ 中并且序列化程序位于目录 app/serializers/v1/ 中我也在 app/serializers/ 中尝试过它们.序列化器类名是 UserSerializer型号是User .为什么会发生这种情况的任何想法都会很棒。

最佳答案

如果是对象集合,请指定 each_serializer渲染时:

  render(
json: @collection,
each_serializer: UserSerializer
)

如果是单个对象,则指定 serializer :
  render(
json: @user,
serializer: UserSerializer
)

关于ruby-on-rails - ActiveModelSerializers 不用于渲染 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357931/

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