update ember data create all ember.js ember-data

ember.js - create - Ember-data embedded records estado actual?



ember serializer (1)

Usando ActiveModelSerializer puede incluir EmbeddedRecordsMixin que le permite usar registros incrustados. (En las versiones canarias, 1.0 beta 9+, también puede usar el JsonSerializer / RESTSerializer )

Serializador

App.ColorSerializer = DS.ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, { attrs: { foos: {embedded: ''always''} } });

Modelos

App.Color = DS.Model.extend({ color: DS.attr(), foos: DS.hasMany(''foo'') }); App.Foo = DS.Model.extend({ name: DS.attr() });

JSON

{ colors:[ { id: 1, color: "red", foos:[ { id:1, name:''something 1'' }, { id:2, name:''something 2'' } ] }, ...

http://emberjs.jsbin.com/qagalabaso/1/edit

Para RESTSerializer y JsonSerializer sigue el mismo patrón

App.ColorSerializer = DS.RESTSerializer.extend(DS.EmbeddedRecordsMixin, { attrs: { foos: {embedded: ''always''} } });

http://emberjs.jsbin.com/lesiwebobi/1/edit

Estoy realmente atrapado con toneladas de problemas causados ​​por Ember-data y carece de compatibilidad con registros incrustados.

He buscado en toda la web, la mayoría de las publicaciones están desactualizadas, otras están desactualizadas + me exige utilizar bibliotecas de terceros o conectar 300 líneas de código especial con muchos inconvenientes.

No tengo idea de cómo usar registros incrustados con datos de ascuas tal como están hoy?

editar: ahora hay una nueva documentación http://emberjs.com/api/data/classes/DS.EmbeddedRecordsMixin.html