title: How does the flash become available through the request?
body: <p>I have a controller with an action:</p>
  
  <pre><code>def index = Action { implicit request =&gt;
    Ok(views.html.index(MyModel.all)
  }
  </code></pre>
  
  <p>And an index view with the following parameters:</p>
  
  <pre><code>@(my_models : List[MyModel])(implicit flash : Flash)
  </code></pre>
  
  <p>It seems as though I need to have both of these implicits in order to have access to the flash without passing it around explicitly. This is how I think the flash implicit works:
  If the template is called without an explicit flash parameter, then the compiler will look for a Flash marked implicit in the scope in which the view function was called. Where does this flash come from? The request is marked implicit, but it is not a Flash.  I know that the request has a flash member, but I don't see how the view would gain access to this based on my understanding of implicits.</p>