Javascript emberjs有许多未定义的返回

Javascript emberjs有许多未定义的返回,javascript,ember.js,Javascript,Ember.js,我正在尝试使用fixture和两个模型之间的一对多关系实现一个最小的emberJs应用程序: App.store = DS.Store.create({ revision: 11, adapter: 'DS.FixtureAdapter' }); App.Album = DS.Model.extend({ Name: DS.attr("string"), Songs: DS.hasMany('App.Song') }); App.Song = DS.Model.extend(

我正在尝试使用fixture和两个模型之间的一对多关系实现一个最小的emberJs应用程序:

App.store = DS.Store.create({
  revision: 11,
  adapter: 'DS.FixtureAdapter'
});

App.Album = DS.Model.extend({
  Name: DS.attr("string"),
  Songs: DS.hasMany('App.Song')
});

App.Song = DS.Model.extend({
  Name: DS.attr("string"),
  Album: DS.belongsTo('App.Album')
});

App.Album.FIXTURES = [
  {
    id: 1,
    Name: 'foo'
  },
  {
    id: 2,
    Name: 'bar'
  }
];

App.Song.FIXTURES = [
  {
    id: 1,
    Album_id: 1,
    Name: "asdf"
  },
  {
    id: 2,
    Album_id: 2,
    Name: "Test"
  }
];
我可以像这样通过控制台访问相册模型 App.Album.find(1.get('Name')#=>foo

每当我尝试通过唱片集和歌曲之间的关系访问歌曲属性时,我都无法定义:

App.Album.find(1).get('Songs').objectAt(0) # undefined

有什么提示我可能做错了吗?

您还没有定义一张
专辑有哪首
歌曲。您需要在
相册中指定
歌曲:[1,2,3]


(很确定是
歌曲
,但可能是
歌曲ID

不用担心。是否为歌曲
?属性名称是否不应为小写?