div>
<p>If we redirect to <code>posts.post</code> in the <code>afterModel</code> hook, <code>afterModel</code>
essentially invalidates the current attempt to enter this route. So the <code>posts</code>
route's <code>beforeModel</code>, <code>model</code>, and <code>afterModel</code> hooks will fire again within
the new, redirected transition. This is inefficient, since they just fired
before the redirect.</p>
<p>Instead, we can use the <a href="https://api.emberjs.com/ember/2.16/classes/Route/methods/transi