Difference between model.save() versus model.get('store').commit()
What is the difference between // 'this' is the controller this.get('model').save(); and // 'this' is the controller this.get('model').get('store').commit(); ? Of the little testing I did, they both gave me the same results. Which one should I use? I looked into the first one, and it calls DS.Model = Ember.Object.extend( ... save: function() { this.get('store').scheduleSave(this); var promise = new Ember.RSVP.Promise(); this.one('didCommit', this, function() { promise.resolve(this); }); return promise; }, So the question then becomes, what's the main difference between this.get('store')