Ember.js 使用DS.RestaAdapter时未保存记录

Ember.js 使用DS.RestaAdapter时未保存记录,ember.js,ember-data,Ember.js,Ember Data,我试图通过DS.RESTAdapter创建一个新对象,但在后端(通过控制台或数据库)上看不到任何活动。控制台中没有错误输出(使用chrome)。通过索引读取数据并显示效果良好。在我的路线上 resource @posts, only: [:index, :show, :new, :create] 填写表单并单击“提交”后,将调用此行(尝试从静态数据开始) 在chrome中的ember inspector中,我看到在“数据”下创建了没有ID的新记录。我注意到后端post控制器中的新方法没有被调用

我试图通过DS.RESTAdapter创建一个新对象,但在后端(通过控制台或数据库)上看不到任何活动。控制台中没有错误输出(使用chrome)。通过索引读取数据并显示效果良好。在我的路线上

resource @posts, only: [:index, :show, :new, :create]
填写表单并单击“提交”后,将调用此行(尝试从静态数据开始)

在chrome中的ember inspector中,我看到在“数据”下创建了没有ID的新记录。我注意到后端post控制器中的新方法没有被调用,所以适配器尝试REST PUT还需要执行其他步骤吗


谢谢

createRecord
仅在存储中创建记录

要保留该记录,需要对其调用
save()

// Puts record into store
var newPost = this.get('store').createRecord('post', {name: 'asdf'});
// Persists it
newPost.save();
见:

// Puts record into store
var newPost = this.get('store').createRecord('post', {name: 'asdf'});
// Persists it
newPost.save();