Comportamiento de enrutamiento anidado para Ember.js

¿Alguien puede explicar el comportamiento del enrutador y las rutas anidadas en Ember.js?

¿Cuáles son la URL, el nombre de ruta, el controlador, la ruta y la plantilla 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
            });
        });
    });
});

Si desea ver todo el código en mi githubhttps://github.com/Gerst20051/HnS-Wave/tree/master/src/stations

Archivo JavaScript de mi githubhttps://github.com/Gerst20051/HnS-Wave/blob/master/src/stations/js/app.js

Esta guía es lo que estoy haciendo referencia.http://emberjs.com/guides/routing/defining-your-routes/

Y copié la estructura de mi aplicación de estehttps://github.com/inkredabull/sonific8tr

¡Muchas gracias de antemano y la asistencia sería apreciada por mí y por toda la comunidad de emberjs en el autobús de la lucha de emberjs!

Respuestas a la pregunta(1)

Su respuesta a la pregunta