Como faço para desambiguar as rotas aninhadas em ember.js?

Eu tenho dois recursos que ambos têm o mesmo sub-recurso:

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');
    });
  });
});

O problema é que o roteador ember constrói os nomes dos objetos de rota fora das rotas atuais e parentais, não fora de toda a hierarquia. Assim, ele tenta rotear ambos/posts/:id/comments/new e/products/:id/comments/new aoApp.NewCommentRoute objeto. Oque posso fazer para consertar isso?

Este post foi adaptado de umProblema do GitHub.

questionAnswers(3)

yourAnswerToTheQuestion