Я создал сервер backend rails, который строго служит приложению iOS, которое я создал. При первоначальной загрузке приложения iOS ему необходимо сразу же загрузить около дюжины моделей и их данных. Я хочу избежать 1) Десятки отдельных вызовов сервера и b) Цепочка дюжины вызовов в блоках завершения. И.Е. Вызов A, когда A завершен, вызовите B, когда B сделан, вызовите C ... и т. Д.Как я могу вернуть данные json из нескольких моделей рельсов?
Я бы хотел загрузить ресурс загрузки. Что-то, что вернет данные из всех десятков моделей за один вызов. Таким образом, в результате JSON будет что-то вроде ...
{
"widgets": [
{
"id": 1,
"desc": "One"
},
{
"id": 2,
"desc": "Two"
}
],
"gadgets": [
{
"id": 1,
"desc": "One"
}
],
"flidgets": [
{
"id": 1,
"desc": "One"
}
]
}
Я хотел бы также предпочитают не включают временные метки.
Как я могу это сделать? Предположим, я создаю новый контроллер InitialLoadController. Затем я получаю данные модели из моих десятков объектов. Как я могу представить дюжину моделей json и форматировать их так?
Rails использований [ 'jbuilder' ] (https://github.com/rails/jbuilder) в лесах, просто чтобы вы знали. –