Ответ 1
Ответы на ваши вопросы:
-
Когда вы получаете ответ от сервера, данные ответа проходят через метод анализа. Для моделей метод parse должен отвечать хэшем атрибутов, который будет использоваться при вызове 'set' к модели. Для коллекций метод синтаксического анализа должен отвечать массивом хэшей атрибутов, представляющих модели, которые будут храниться в коллекции. В каждом случае существуют реализации по умолчанию, в которых используется исходный объект ответа. Если ваш ответ не возвращает полезные хеши, тогда вам нужно предоставить свой собственный метод синтаксического анализа, который делает то, что вы хотите.
-
Вы верны в своем заявлении о том, как работает NewNew. Ответ вашего сервера должен предоставить какой-то идентификатор, который вы либо используете, либо преобразуете в атрибут id в модели в методе анализа. Преобразование потребуется, если ответ вашего сервера не вызывает идентификатор объекта как атрибут с именем "id". Я думаю, что весь ваш второй вопрос зависит от вашего правильного понимания метода разбора. Этот метод должен возвращать хэш атрибутов, который также включает атрибут 'id'.