I have two resources that both have the same sub-resource:

```js
App.Router.map(function() {
  this.resource('post', function() {
    this.resource('comments', function() {
      this.route('new');
    });
  });

  this.resource('product', function() {
    this.resource('comments', function() {
      this.route('new');
    });
  });
});

```

The problem is that the ember router builds the names of the route objects out of just the current and parent routes, not out of the whole hierarchy. Thus, it tries to route both `/posts/:id/comments/new` and `/products/:id/comments/new` to the `App.NewCommentRoute` object. What can I do to fix this?

This post was adapted from a [GitHub issue](https://github.com/emberjs/ember.js/issues/2086).