Я пытаюсь отправить мое внешнее приложение json, которое выглядит так:
{
facilities: [
{id: 5, name: 'happy days ranch', location: { address: '1424 Pastoral Lane', zipcode: '25245'}, instructor_ids: [2, 4, 9]}
],
instructors: [
{id: 4, name: 'Johnny Pheonix', skill: '8', picture: 'aws_url', facility_ids: [5, 8, 12}
]
}
Вещи, которые я пробовал
render :json => @facilities
Сериализатор обнаруживает это. Ура! Но это не включает инструкторов
render :json => {facilities: @facilities, instructors: @instructors}
Это дает мне массив инструкторов и массив объектов, но activeModel:: Сериализаторы не используются.
render :json => [@facilities, @instructors]
Сначала я был в восторге от этого, потому что он дал мне два массива, и он использовал ActiveModel:: Serializers. Однако именно это выглядел JSON:
{facilities: [
{facilities: [
#my facilities data
]},
{facilities: [
#my instructor data
]}
]}
Я пытаюсь сделать это даже с помощью ActiveModel:: Serializers? Если да, то как?
Большое спасибо!