ActiveRecord - 包括嵌套关联而不仅仅是 id?
ActiveRecord - include nested associations instead of just id?
我有一个 rails api 有两个 ActiveRecords,用户和组织。组织 has_many 用户和用户 belongs_to 组织。当我通过他们的电子邮件找到用户时,我会自动将 organization_id 作为记录的一部分。当我为响应呈现 json 时,现在我正在调用 user.as_json(include: :organization)
,其中确实包括组织。然而,这就是我得到的:
{
"id": 1,
"name": "My Name",
"organization_id": 1,
"organization": {
"id": 1,
"name": "My Organization"
}
}
如何构建我的查询以 return 这个?
{
"id": 1,
"name": "My Name",
"organization": {
"id": 1,
"name": "My Organization"
}
}
user.as_json(include: :organization, except: [:organization_id])
我有一个 rails api 有两个 ActiveRecords,用户和组织。组织 has_many 用户和用户 belongs_to 组织。当我通过他们的电子邮件找到用户时,我会自动将 organization_id 作为记录的一部分。当我为响应呈现 json 时,现在我正在调用 user.as_json(include: :organization)
,其中确实包括组织。然而,这就是我得到的:
{
"id": 1,
"name": "My Name",
"organization_id": 1,
"organization": {
"id": 1,
"name": "My Organization"
}
}
如何构建我的查询以 return 这个?
{
"id": 1,
"name": "My Name",
"organization": {
"id": 1,
"name": "My Organization"
}
}
user.as_json(include: :organization, except: [:organization_id])