在我的 Ember 应用程序中更新模型时遇到了很多麻烦。我似乎找不到描述如何更新我的应用程序的好文档。以下代码是我正在尝试的。这会向 /playlists/:playlist_id 发送更新,不幸的是它也不会发送更新的歌曲...是否有一些我找不到的 pushObject 回调?我是否试图保存错误的东西?
App.PlaylistIndexController = Ember.ObjectController.extend({
actions: {
addSong: function(song) {
songs = this.get('songs');
songs.pushObject(song);
this.get('model').save();
}
}
});
App.Playlist = DS.Model.extend({
name: DS.attr('string'),
songs: DS.hasMany('song'),
});
App.Song = DS.Model.extend({
name: DS.attr('string'),
artist: DS.attr('string'),
playlist: DS.belongsTo('playlist'),
});