Braise: comment vous procurez-vous le modèle du routeur?

Basé sur ce que j'ai lu (merci de me corriger si je me trompe), la logique qui gère quand un modèle doit être enregistré, et où la transition suivante doit être dans le routeur.

Si c'est le cas, je suis en cours d'exécution dans un peu d'un problème: je ne sais pas comment accéder au modèle de l'itinéraire.

C'est mon contrôleur (et les journaux de la console "CRÉÉ" après que j'ai appuyé sur le bouton soumettre):

App.ScoutsNewController = Ember.ObjectController.extend
  submit: ->
    model = @get('model')
    model.on 'didCreate', ->
      console.log 'CREATED' # I want to  redirect to the index after creation
    model.save()

Que je devrais tourner la logique, dans la route, à droite? Essayons:

App.ScoutsNewRoute = Ember.Route.extend
  model: ->
    App.Scout.createRecord()

  events:
    submit: ->
      # Based on what I've read, the right place to put the code you see in the controller is here. How do I get access to the model?
      # I have tried @get('model'), @get('content')

Remarque: je comprends que l'événement submit bulles à partir de la vue, pour le contrôleur, puis enfin de la route, s'arrêtant à l'un d'eux qui a "soumettre" défini. Donc, depuis que je tiens la route pour le manipuler, j'ai enlevé le contrôleur. Je suis en mesure de voir tout console.log fait de la route, j'ai juste besoin d'être en mesure d'obtenir à l'instance du modèle.

Je suis en utilisant Ember v1.0.0-rc.5-7-g610589a

Merci!

InformationsquelleAutor Ramon Tayag | 2013-06-15