Definiowanie wielosegmentowego przechwytywania całej trasy w ember.js

Używam Ember.js i chciałbym utworzyć ścieżkę catch, aby wysłać użytkownika z powrotem do katalogu głównego aplikacji, jeśli przechodzą do adresu URL, który nie pasuje do zasobu. (Używam API historii) Zaimplementowałem to tak:

App.Router.map(function() {
    this.resource('things', function() {
        this.resource('thing', {path:':thing_id'}); 
    });
    this.route('catchAll', { path: ':*' });
    this.route('catchAll', { path: ':*/:*' });
    this.route('catchAll', { path: ':*/:*/:*' });
});

App.Router.reopen({
  location: 'history'
});

App.CatchAllRoute = Ember.Route.extend({ 
    redirect: function() {
        this.transitionTo('index'); 
    }
});

App.IndexRoute = Ember.Route.extend({ 

});

Moje pytanie brzmi: czy mogę zdefiniować pojedynczą ścieżkę, która pasuje do dowolnej ścieżki, która nie została rozwiązana do zasobu, niezależnie od liczby segmentów na ścieżce?

Używam Ember.VERSION: 1.0.0-rc.1

questionAnswers(1)

yourAnswerToTheQuestion