title: EmberJS : "Uncaught Error: More context objects were passed than there are dynamic segments for the route"
body: <p>I have two routes of which one of them uses a dynamic segment : </p>
  
  <pre><code>App.Router.map(function() {
      this.resource('books');
      this.resource('book', {
          path: "/book/:book_uid"
      })
  });
  </code></pre>
  
  <p>When i try the helper {{link-to 'book' abook.uid}} in the Books template, I get the error :</p>
  
  <blockquote>
    <p>Uncaught Error: More context objects were passed than there are dynamic segments for the route: book</p>
  </blockquote>
  
  <p>This is the model for Book :</p>
  
  <pre><code>App.Book = DS.Model.extend({
      book_id: DS.attr()      
  });
  </code></pre>
  
  <p>and this is how i define the route for Book : </p>
  
  <pre><code> App.BookRoute = Ember.Route.extend({
              model: function(params) {
                  return this.store.find('book', params.book_uid);
              },
              serialize: function(model) {
                  return {
                      book_uid: model.get('uid')
                  };
              } 
  });
  </code></pre>
  
  <p>Any ember saints out there who can give a look see??? </p>