Comportamento de roteamento aninhado para Ember.js

Alguém pode explicar o comportamento do roteador e das rotas aninhadas no Ember.js?

Quais são os URLs, RouteName, Controller, Route e Template resultantes?

App.Router.map(function(){
    this.resource('profile');

    // URL: /profile
    // RouteName: profile
    // Controller: ProfileController
    // Route: ProfileRoute
    // Template: profile

    this.resource('artists', function(){

        // URL: /artists
        // RouteName: artists OR artists.index
        // Controller: ArtistsController OR ArtistsIndexController
        // Route: ArtistsRoute OR ArtistsIndexRoute
        // Template: artists OR artists/index

        this.resource('artists.artist', { path: ':artist_id' }, function(){

            // URL: /artists/:artist_id
            // RouteName: artists.index OR artist.index
            // Controller: ArtistsIndexController OR ArtistIndexController
            // Route: ArtistsIndexRoute OR ArtistIndexRoute
            // Template: artists/index OR artist/index

            this.resource('artist.tracks', function(){

                // URL: /artists/:artist_id/tracks
                // RouteName: artists.tracks OR artists.artist.tracks OR artist.tracks
                // Controller: ArtistsTracksController OR ArtistsArtistTracksController OR ArtistTracksController
                // Route: ArtistsTracksRoute OR ArtistsArtistTracksRoute OR ArtistTracksRoute
                // Template: artists/tracks OR artists/artist/tracks OR artist/tracks

                this.route('playing', { path: ':track_id' });

                    // URL: /artists/:artist_id/tracks/:track_id
                    // RouteName: tracks.index
                    // Controller: TracksIndexController
                    // Route: TracksIndexRouteRoute
                    // Template: tracks/index
            });
        });
    });
});

Se você gostaria de ver todo o código no meu githubhttps://github.com/Gerst20051/HnS-Wave/tree/master/src/stations

Arquivo JavaScript do meu githubhttps://github.com/Gerst20051/HnS-Wave/blob/master/src/stations/js/app.js

Este guia é o que eu estou referenciandohttp://emberjs.com/guides/routing/defining-your-routes/

E copiei a estrutura do meu app dissohttps://github.com/inkredabull/sonific8tr

Muito obrigado antecipadamente e assistência seria apreciada por mim e toda a comunidade de emberjs no ônibus de luta dos emberjs!

questionAnswers(1)

yourAnswerToTheQuestion