我们的API上有一条路线可以创建一个production
来发送/productions
的POST。我们可以选择将project_id
属性传递给正文,以便一次性将作品附加到项目中。所以请求看起来如下:
// POST to /productions
{
title: "Production Title",
goal_date: "2015-04-30 01:37:03",
project_id: "prj_hash123"
}
当我store.createRecord('production', { title: "Production Title", ... });
时,project_id
属性会被删除,而不会与save()
一起发送。有没有办法使用Ember Data发送带有额外属性的请求?
注意:我已尝试修改RESTSerializer.serialize
方法,但project_id property
甚至没有修改它。我假设因为它没有在模型上定义,所以在调用createRecord
时它会被剥离。