2013-07-24 105 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') 
}); 

我的看法是一種模式,您可以在其中創建或編輯問題及其答案。點擊保存按鈕或上傳圖像時應保存問題和可能的答案。

問題是保存過程非常複雜。

  • 爲了上傳答案圖片,我需要確保答案存在於服務器上。
  • 爲了保存答案,我需要確保問題存在。

他們的方法是告訴餘燼一次性保存整個問題並回答問題嗎?

回答