Ember.js 余烬试验夹具归协会所有
编辑:如果您对此有问题,请检查您的余烬数据版本。这个问题与v0.14有关,自本版本发布以来,已经有了巨大的改进 我试图使用qUnit和Ember v1.0.0测试下面两个Ember模型之间的关联 型号咖啡脚本:Ember.js 余烬试验夹具归协会所有,ember.js,coffeescript,ember-data,qunit,Ember.js,Coffeescript,Ember Data,Qunit,编辑:如果您对此有问题,请检查您的余烬数据版本。这个问题与v0.14有关,自本版本发布以来,已经有了巨大的改进 我试图使用qUnit和Ember v1.0.0测试下面两个Ember模型之间的关联 型号咖啡脚本: App.Bud = DS.Model.extend name: DS.attr('string') building: DS.belongsTo('BuildingAI.Building') App.Building = DS.Model.extend name: DS.a
App.Bud = DS.Model.extend
name: DS.attr('string')
building: DS.belongsTo('BuildingAI.Building')
App.Building = DS.Model.extend
name: DS.attr('string')
buds: DS.hasMany('BuildingAI.Bud')
App.Bud.FIXTURES = [
id: 1
name: 'foo_bud'
,
id: 2
name: 'bar_bud'
circuits: [2]
]
App.Building.FIXTURES = [
id: 1
name: 'foo_building'
buds: [1,2]
]
咖啡脚本:
App.Bud = DS.Model.extend
name: DS.attr('string')
building: DS.belongsTo('BuildingAI.Building')
App.Building = DS.Model.extend
name: DS.attr('string')
buds: DS.hasMany('BuildingAI.Bud')
App.Bud.FIXTURES = [
id: 1
name: 'foo_bud'
,
id: 2
name: 'bar_bud'
circuits: [2]
]
App.Building.FIXTURES = [
id: 1
name: 'foo_building'
buds: [1,2]
]
尝试在控制台中查看关系时
App.Building.find(1).get('buds')
返回带有两个“buld”的预期结果。然而:
App.Bud.find(1).get('building')
返回null
我尝试了许多不同的方法,包括将building:1添加到bud模型,这会使qunit崩溃,并添加building_id:1,这会保存在模型中,但不会创建关系
如何在余烬测试装置中定义belongsTo关系?我目前使用装置,定义我与您的建筑的两种关系:1语法,它就像一个符咒一样工作[不使用qUnit]。您使用的是什么版本的余烬数据?find已经有好几个版本没有出现在类中了,我意识到它是ember数据的v0.14版本,现在已经过时了。这可能是意外行为的原因。这将有助于过渡