I'm trying to send my front-end application json that looks like this:
{
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}
]
}
Things I have tried
render :json => @facilities
The serializer discovers this. Yay! But this does not include any instructors
render :json => {facilities: @facilities, instructors: @instructors}
This gives me an instructors array and a facilities array, but activeModel::Serializers is not used.
render :json => [@facilities, @instructors]
At first I was excited about this one, because it gave me two arrays, and it used ActiveModel::Serializers. However, this is what the JSON looked like:
{facilities: [
{facilities: [
#my facilities data
]},
{facilities: [
#my instructor data
]}
]}
Is what I'm trying to do even allowed by ActiveModel::Serializers? If so, how?
Thanks much in advance!