¿Cuál es la lista completa de respuestas JSON esperadas para DS.RESTAdapter?
Estoy intentando escribir un servidor personalizado basado en Express.js para una aplicación Ember.js. Me llevo bastante bien pero me estoy atascando constantemente tratando de adivinar qué respuestas JSON Ember Data espera en un momento dado.
Esta nueva documentación es un gran comienzo.http://emberjs.com/guides/models/the-rest-adapter/ pero no lo suficientemente completo.
Mi apuñalamiento en la oscuridad me ha llevado a comprender (Ember pre4, Ember Data 11):
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} ???
Updating a user /users/123 PUT {"user":{...}} ???
Deleting a user /users/123 DELETE ??? ???
Creating a user (bulkUpdate) /users POST {"users":[{...},{...}]} ???
Updating a user (bulkUpdate) /users/bulk PUT {"users":[{...},{...}]} ???
Deleting a user (bulkUpdate) /users/123 DELETE ??? ???
¿Puede alguien ayudarme a llenar algunos de estos espacios en blanco?
Editar, la lista completa de respuestas JSON esperadas
Estas respuestas fueron recogidas de laPruebas unitarias del adaptador REST y viendo el tráfico de la red en elEjemplo de aplicación Ember Data.
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} {"user":{...}}
Updating a user /users/123 PUT {"user":{...}} {"user":{...}}
Deleting a user /users/123 DELETE N/A null
Creating a user (bulkCommit) /users POST {"users":[{...},{...}]} {"users":[{...},{...}]}
Updating a user (bulkCommit) /users/bulk PUT {"users":[{...},{...}]} {"users":[{...},{...}]}
Deleting a user (bulkCommit) /users/bulk DELETE {"users":[1,2]} {"users":[1,2]}