I have two resources that both have the same sub-resource:
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.