У меня есть сериализатор с пользовательским атрибутом, и мне нужно включить связь с этим пользовательским атрибутом, но я не могу его выяснить:
def dependent_integrations
object.integrations.includes(:service_integrations).where(service_integrations: { master: false}).map do |integration|
# this.integration.organization_integrations ===> I need to include organization_integrations into to integration object for serializer
end
end
И получить JSON для кода:
"dependent_integrations": [
{
"id": 2,
"name": "Confluence Cloud",
"key": "confluence-cloud",
"description": "blablaabla",
"vendor": "Atlassian",
"active": true,
"created_at": "2020-04-08T18:16:01.000Z",
"updated_at": "2020-04-08T18:16:03.000Z",
"custom": false
},
]
},
Но мне нужно получить следующее JSON с включенной организацией_интеграции:
"dependent_integrations": [
{
"id": 2,
"name": "Confluence Cloud",
"key": "confluence-cloud",
"description": "blablaabla",
"vendor": "Atlassian",
"active": true,
"created_at": "2020-04-08T18:16:01.000Z",
"updated_at": "2020-04-08T18:16:03.000Z",
"custom": false,
"organization_integrations": [
{
id: 1,
.......
},
{
id: 2,
.......
}
]
},
.........
]
},