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.