You could try to load more that one model in the same route. I copied the example below from a post last week from alexspeller. You can find the original thread here: Dashboard type views - #7 by alexspeller
export default Ember.Route.extend({
model: function() {
return Ember.RSVP.hash({
projects: this.store.find('project'),
users: this.store.find('user'),
activities: this.store.find('activity')
});
},
setupController: function (controller, context) {
this.controllerFor('projects').set 'model', context.projects;
this.controllerFor('users').set 'model', context.users;
this.controllerFor('activities').set 'model', context.activities;
}
});
You can do this slightly less verbosely using something like @jhsu's technique:
var RSVPRoute = Ember.Route.extend({
setupController: function(controller, model) {
for (var name in model) {
this.controllerFor(name).set('model', model[name]);
}
}
});