フィクスチャと 2 つのモデル間の 1 対多の関係を使用して、最小限の 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 のように、コンソールから Album モデルにアクセスできます。
アルバムと曲の間の関係を介して Songs プロパティにアクセスしようとするたびに、未定義になります:
App.Album.find(1).get('Songs').objectAt(0) # undefined
ここで私が間違っているかもしれないヒントはありますか?