I had the same problem. My problem was that I did not use the correct route names.
I have included the parameter ENV.APP.LOG_TRANSITIONS = true; in /config/environment.js . This prints the route names in the console on the transition, which helped me write the correct transitions in /app/transitions.js . Also, be sure to add {{liquid-outlet}} to all your outlets with nested routes.
Here is my transitions.js file:
export default function(){ this.transition( this.fromRoute('dashboard'), this.toRoute('bots'), this.use('toLeft'), this.reverse('toRight') ); this.transition( this.fromRoute('bots.bot'), this.toRoute('bots.create'), this.use('toLeft'), this.reverse('toRight') ); this.transition( this.fromRoute('bots.bot'), this.toRoute('bots.index'), this.use('toRight'), this.reverse('toLeft') ); this.transition( this.fromRoute('bots.bot.index'), this.toRoute('bots.bot.edit'), this.use('toLeft'), this.reverse('toRight') ); this.transition( this.fromRoute('bots.bot'), this.toRoute('bots.bot.edit'), this.use('toDown'), this.reverse('toUp') ); }
source share