title: In RestKit, what is the best way to RKRoute the GET of a list of objects as well as a single object?
body: <p>Most RESTful APIs would route access to a resource, say Rabbit objects, like this:</p>
  
  <pre><code>GET  /rabbits                    &lt;--- GET all rabbits. HTTP GET
  GET  /rabbits/:rabbit_id         &lt;--- GET one rabbit. Also HTTP GET
  POST /rabbits
  PUT  /rabbit/:rabbit_id
  </code></pre>
  
  <p>However, RestKit doesn't allow me to have two routes with the same HTTP verb, so this is impossible to add two GET routes to the RKObjectManager's RouteSet:</p>
  
  <pre><code>[manager.router.routeSet addRoute:[RKRoute routeWithClass:[Rabbit class]
                                                pathPattern:@"rabbits"
                                                     method:RKRequestMethodGET]];
  
  [manager.router.routeSet addRoute:[RKRoute routeWithClass:[Rabbit class]
                                                pathPattern:@"rabbits/:rabbitID"
                                                     method:RKRequestMethodGET]];
  
  //BOOM! Assertion failure
  </code></pre>
  
  <p>This causes an assertion failure: <strong>"Cannot add a route with the same class and method as an existing route."</strong></p>
  
  <p>Why can't I add a route with the same class and method? The <strong>path</strong> is different. How am I supposed to get both a list of Rabbits as well as a single Rabbit by ID? I know several workarounds, but I feel like this isn't something I should have to work around.</p>