Rest 保存每个API与不同的API端点有许多关系

Rest 保存每个API与不同的API端点有许多关系,rest,ember.js,ember-data,Rest,Ember.js,Ember Data,在我的Ember应用程序中,我有用户模型和组织模型,两者都与DS.hasMany相关。我使用的是REST适配器,一切正常,只是我使用的API不允许我将添加的用户保存到组织中。它有一个不同的终点。如何从组织发送新添加的用户 组织模式: Organization = DS.Model.extend users: DS.hasMany('user', {async: true, inverse: null}) name: DS.attr('string') info: DS.attr('

在我的Ember应用程序中,我有用户模型和组织模型,两者都与DS.hasMany相关。我使用的是REST适配器,一切正常,只是我使用的API不允许我将添加的用户保存到组织中。它有一个不同的终点。如何从组织发送新添加的用户

组织模式:

Organization = DS.Model.extend 
  users: DS.hasMany('user', {async: true, inverse: null})
  name: DS.attr('string')
  info: DS.attr('string')
组织休息终点:

/organizations/{organization_id}
…返回具有关联用户id数组的组织

但要将用户添加到组织中,我必须将用户逐个放到组织中:

/organizations/{organization_id}/user

有人能给我指出正确的方向吗?谢谢

似乎是路由器的副本。你能发布路由器的相关部分吗?特别是,用户是组织内的嵌套资源吗?用户实际上只是在GET organizations/:id中接收的id数组。我使用异步hasMay关系来显示user.name。我使用的API不允许我将该阵列放回原处,相反,我被迫对从该阵列中添加或删除的每个用户向不同的端点进行一次调用。因此,我将该组织的用户与模型分离,并对该阵列的更改做出了自定义承诺。它运行良好,但不确定是最佳方法还是余烬的方式