Ember.js - Ошибка - «Утверждение не выполнено: вы должны включить« id »в хеш, переданный« push »»

Я получаю эту ошибку после сохранения сообщения (заголовка, текста) в базе данных mongodb через REST API, написанного с помощью Express, и обновления браузера. Я уже установил свой первичный ключ на «_id» и читал о возможной нормализации данных?

Вот полезная нагрузка с сервера (только 1 пост в дБ):

{
  "posts": [
  {
    "title": "The Title",
    "text": "Lorem ipsum",
    "_id": "52c22892381e452d1d000010",
    "__v": 0
   }
  ]
}

Контроллер:

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();
      }
    } 
 });

Модель:

App.Post = DS.Model.extend({
   title: DS.attr('string'),
   text: DS.attr('string')
});

Serializer:

App.MySerializer = DS.RESTSerializer.extend({
  primaryKey: function(type){
    return '_id';
  }
});

адаптер:

App.ApplicationAdapter = DS.RESTAdapter.extend({
  namespace: 'api'
});

Любая помощь высоко ценится! Пожалуйста, дайте мне знать, если вам нужна другая информация. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос