I just finished this update myself on a small project example
https://github.com/toranb/ember-code-camp
To answer a few questions directly
1) there is no longer connectOutlets noise - just map the route to the ember route class / object. this approach is very conditionally based on btw (template / view / controller / route all match)
CodeCamp.Router.map(function(match) { match("/").to("sessions"); match("/session/:session_id").to("session"); //no route needed -ember will apply the context for you match("/speaker/:speaker_id").to("speaker"); //same as above so long as my handlebars template name matches (speaker for this route) }); CodeCamp.SessionsRoute = Ember.Route.extend({ setupControllers: function(controller) { controller.set('content', CodeCamp.Session.find()); } });
2 a) you get storage in the router so
App.YourObject.find()
2 b) you can commit storage from your controller in this way
this.get('store').commit()
3) my things with rudders remained unchanged, with the exception of assistants associated with the routes.
I remove action helpers defined with <a {{action and used linkTo instead {{
source share