This came from another question here , but the main point:
var userData = {"user": [{ "id": 1, "default_value1": "foo", "default_value2": "bar", "embedded_foo": [{"default_value3": "baz"}] }, { "id": 2, "default_value1": "bang", "default_value2": "biff", "embedded_foo": [{"default_value3": "boop"}] }] } App.Store = DS.Store.create({ revision: 11 }); App.User = DS.Model.extend({ embeddedFoo: DS.hasMany('App.EmbeddedFoo'), defaultValue1: DS.attr('string'), defaultValue2: DS.attr('string') }) App.Store.loadMany(App.User, [1,2], userData);
Learn more about DS.Store.loadMany : definition or tests .
source share