You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
967 B
967 B
Lab
Implement a show route for our people model (/people/:id) which will return to the client JSON representing the requested row in the people table along with a nested home attribute which will be the selected person's related location:
{
"id":4,
"name":"Bob",
"age":25,
"home": {
"id":2,
"street": "123 Fake Street",
"city": "Aurora",
"state": "NY"
}
}
Do the same for locations (/locations/:id), but include a nested inhabitants attribute, which will be an array, containing objects representing the rows in the people table related to the selected location:
{
"id":2,
"street": "123 Fake Street",
"city": "Aurora",
"state": "NY",
"inhabitants":[
{
"id":4,
"name":"Bob",
"age":25
},
{
"id":7,
"name":"Sally",
"age":74
},
]
}