Как устранить неоднозначность вложенных маршрутов в ember.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');
    });
  });
});

Проблема заключается в том, что маршрутизатор ember создает имена объектов маршрута только из текущего и родительского маршрутов, а не из всей иерархии. Таким образом, он пытается маршрутизировать оба/posts/:id/comments/new а также/products/:id/comments/new кApp.NewCommentRoute объект. Что я могу сделать, чтобы это исправить?

Этот пост был адаптирован изGitHub выпуск.

Ответы на вопрос(3)

Ваш ответ на вопрос