【问题标题】:ActiveRecord - include nested associations instead of just id?ActiveRecord - 包括嵌套关联而不仅仅是 id?
【发布时间】:2020-11-27 15:19:52
【问题描述】:

我有一个带有两个 ActiveRecord、用户和组织的 rails api。组织 has_many 用户和用户属于_to 组织。当我通过他们的电子邮件找到用户时,我会自动将 organization_id 作为记录的一部分。当我为响应呈现 json 时,现在我正在调用 user.as_json(include: :organization),其中确实包括该组织。然而,这就是我得到的:

{
  "id": 1,
  "name": "My Name",
  "organization_id": 1,
  "organization": {
    "id": 1,
    "name": "My Organization"
  }
}

如何构造我的查询以返回这个?

{
  "id": 1,
  "name": "My Name",
  "organization": {
    "id": 1,
    "name": "My Organization"
  }
}

【问题讨论】:

    标签: ruby-on-rails activerecord


    【解决方案1】:

    user.as_json(include: :organization, except: [:organization_id])

    【讨论】:

    • 嗯,这非常容易。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多