Wiele dynamicznych segmentów w pojedynczym zasobie w Ember.js

Czy istnieje sposób na posiadanie wielu segmentów dynamicznych z jednym zasobem? Mój przypadek użycia polega na tym, aby nie dopuścić do tego, aby użytkownik trafił na indeksowane trasy.

Przykład:

this.resource('tracks', { path: 'albums/:album_id/tracks/:tracks_id' });

I chciałbym uniknąć kliknięcia przez użytkownika następujących tras:

albums/:album_id
albums/:album_id/tracks
albums/:album_id/tracks/:track_id

Trasy:

this.resource('albums', { path: 'albums' }, function(){
  this.resource('album', { path: '/:album_id' }, function() {
    this.resource('tracks', { path: 'tracks' }, function(){
      this.resource('track', { path: '/:track_id' });
    });
  });
});

Każda pomoc byłaby bardzo mile widziana.

Definiowanie tras

UWAGA: Jeśli zdefiniujesz zasób za pomocą this.resource i nie podasz funkcji, niejawna trasa resource.index nie zostanie utworzona.

questionAnswers(3)

yourAnswerToTheQuestion