2013-07-24 72 views
2

我正在使用ember数据和RESTAdapter的Ember.js项目。如何保存嵌套模型

我的模型不存在问题和可能的答案。

App.Question = DS.Model.extend({ 
    answers: DS.hasMany('App.Answer'), 
    text: DS.attr('string'), 
    image: DS.attr('string') 
}); 

App.Answer = DS.Model.extend({ 
    question: DS.belongsTo('App.Question'), 
    text: DS.attr('string'), 
    image: DS.attr('string') 
}); 

我的看法是一种模式,您可以在其中创建或编辑问题及其答案。点击保存按钮或上传图像时应保存问题和可能的答案。

问题是保存过程非常复杂。

  • 为了上传答案图片,我需要确保答案存在于服务器上。
  • 为了保存答案,我需要确保问题存在。

他们的方法是告诉余烬一次性保存整个问题并回答问题吗?

回答