Ember.js - Error - "Fallo en la afirmación: debe incluir un` id` en un hash pasado a `push`"
Recibo este error después de guardar una publicación (título, texto) en una base de datos mongodb a través de una API REST escrita con Express y actualizando el navegador. ¿Ya he establecido mi clave principal en '_id' y he estado leyendo sobre la posibilidad de normalizar los datos?
Aquí está la carga útil del servidor (solo 1 publicación en db):
{
"posts": [
{
"title": "The Title",
"text": "Lorem ipsum",
"_id": "52c22892381e452d1d000010",
"__v": 0
}
]
}
El controlador:
App.PostsController = Ember.ArrayController.extend({
actions: {
createPost: function() {
// Dummy content for now
var to_post = this.store.createRecord('post', {
title: 'The Title',
text: 'Lorem ipsum'
});
to_post.save();
}
}
});
El modelo:
App.Post = DS.Model.extend({
title: DS.attr('string'),
text: DS.attr('string')
});
Serializador:
App.MySerializer = DS.RESTSerializer.extend({
primaryKey: function(type){
return '_id';
}
});
Adaptador:
App.ApplicationAdapter = DS.RESTAdapter.extend({
namespace: 'api'
});
¡Cualquier ayuda es muy apreciada! Por favor, hágamelo saber si necesita cualquier otra información. Gracias