Since this commit we can't registrer a view with an ID twice. This seems logical. However I got an issue.

Router

App.Router.map(function() {
    this.resource('contact', { path: '/contacts/:contact_id' });
});

App.ContactShowRoute = Ember.Route.extend({});

View

App.ContactShowView = Em.View.extend({
   elementId: "page-show-contact"
});

Consider that I'm already on the route App.ContactShowRoute. I would like to transitionTo() the same route but with a different context.

I expected emberjs to destroy the view and then create it again, but I got the following error:

Uncaught Error: assertion failed: Attempted to register a view with an id already in use: page-show-contact

I don't want to instantiate a view with the same ID twice. I just want ember to destroy the actual one and then create a new one.

Edit
Report