title: CakePHP: Hide the /index action using Routing
body: <p>What is the correct way to hide the <code>/index</code> action while having url parameters using Routing in CakePHP apps and the Html-Helper?</p>
  
  <p>I want to be able to show urls like <code>/books/2</code> while using the HTML helper</p>
  
  <pre><code>echo $this-&gt;Html-&gt;link('Books', array(
      'controller'=&gt;'books', 'action'=&gt;'index', 2
  ));
  </code></pre>
  
  <p>Tried the following in my <code>routes.php</code></p>
  
  <pre><code>Router::connect('/books/:id', array('controller' =&gt; 'books'), array(
      'id' =&gt; '[0-9]+',
      'pass' =&gt; array('id')
  ));
  </code></pre>
  
  <p>Output is: <code>http://www.example.com/books/index/2</code></p>
  
  <p>Wanted is: <code>http://www.example.com/books/2</code></p>