我正在使用 Ember 1.0-pre4。
我有两个一对一关系的模型:
App.Lesson = DS.Model.extend
timeslot: DS.belongsTo 'App.Timeslot'
App.Timeslot = DS.Model.extend
lesson: DS.belongsTo 'App.Lesson'
我有一个适配器配置为在保存时将时间段嵌入到课程中:
App.Adapter = DS.RESTAdapter.extend()
App.Adapter.map App.Lesson,
timeslot: { embedded: 'always' }
App.Store = DS.Store.extend
revision: 11
adapter: App.Adapter.create()
然后我创建一个课程和一个时间段并尝试保存它们:
lesson = App.Lesson.createRecord
group: group
lesson.set('timeslot', App.Timeslot.createRecord())
lesson.store.commit()
但是在保存后没有嵌入任何内容,我看到 POST 请求,一个用于课程,一个用于时间段。
如何告诉 Ember 始终将时间段嵌入到课程中?