Ember.js Router Action to Controller

Kiedy używam routera Ember, jak mogę zdefiniować akcje w szablonie, które są podłączone do kontrolera?

Oto przykład:http://jsfiddle.net/KvJ38/3/

Unter My Profile to dwie akcje: jedna jest zdefiniowana w stanie, a druga działa w kontrolerze. Jak mogę to zrobić, czy powinienem zastosować inne podejście?

App.Router = Em.Router.extend({
  enableLogging: true,
  location: 'hash',

  root: Em.State.extend({
    // EVENTS
    goHome: Ember.State.transitionTo('home'),
    viewProfile: Ember.State.transitionTo('profile'),

    // STATES
    home: Em.State.extend({
      route: '/',
      connectOutlets: function(router, context) {
        var appController = router.get('applicationController');
        appController.connectOutlet(App.HomeView);
      }
     }),

    // STATES
    profile: Em.State.extend({
      route: '/profile',
        connectOutlets: function(router, context) {
          var appController = router.get('applicationController');
          appController.connectOutlet(App.ProfileView);
        }
    }),

    one: function() {
      alert("eins");
    },
  }) 
});

questionAnswers(3)

yourAnswerToTheQuestion