gpt4 book ai didi

ruby-on-rails - ActiveModel::Serializer belongs_to 属性未显示在 json 响应中

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:01 26 4
gpt4 key购买 nike

我不太确定为什么这不起作用,但我有以下序列化程序:

class ExternalAccountSerializer < ActiveModel::Serializer
attributes :id, :account_name, :type

belongs_to :user, serializer: UserSerializer
end

API 返回以下内容:

{
"external_account":{
"id":3,"account_name":"Company Inc.","type":"External service"
}
}

正在返回外部帐户,但没有返回用户。任何想法为什么会这样?我怎样才能确保显示它?

最佳答案

我相信你必须在你的属性中包含 :user:

 attributes :id, :account_name, :type, :user

然后:

def user
UserSerializer.new(object.user, root: false)
end

关于ruby-on-rails - ActiveModel::Serializer belongs_to 属性未显示在 json 响应中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35677610/

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