Slide 39
Slide 39 text
{
"projects": {
"5": { "title": "RailsConf 2013", ... }
},
"users": {
"1": { "name": "Roger Neel", ... },
"7": { "name": "Jeff Moore", ... },
"45": { "name": "Andrew Cantino", ... }
},
"tasks": {
"7": { "title": "Make presentation", ... }
},
"attachments": {
"1": {
"title": "RailsConf 2013 Talk",
"type": "key",
"size": "240.33KB",
...
}
}
}
Option Two
• It seems longer, but it’s more reusable.
• It will end up being more consistent.
• We got our awesome relational model back!
•And we get it all in one request!
/api/v1/posts/25.json?
include=project,user,recipients,task,attachments,replies