在json.array中传递关联对象jbuilder

时间:2017-10-11 13:05:39

标签: ruby-on-rails jbuilder

我在 @appointments 中有约会列表。 我可以像这样访问相应的预约客户

appointment_object.customer

现在我想渲染客户部分文件 接受客户对象。

这是jbuilder文件,它呈现部分客户。这里的问题是我有的 @appointments但我想在这部分内发送相应的客户。(我不 改变客户的部分,因为我知道我们也可以在里面做到这一点。但这是另一个部分 而且我不想改变它。)

json.customers do
  json.array! @appointments, partial: 'api/v1/customers/customer', as: :customer
end

1 个答案:

答案 0 :(得分:2)

自己找到解决方案

json.customers do
  json.array! @appointments do | app |
    json.partial! 'api/v1/customers/customer', customer: app.customer
  end
end