1

次のような新しいモデルを作成するためのセットアップのようなウィザードがあります。

WZ.StepsRoute = Em.Route.extend
  renderTemplate: ->
    @render 'exercises/new'
  model: ->
    WZ.Exercise.createRecord()

WZ.StepsOneRoute = Em.Route.extend
  model: ->
    @modelFor 'steps'
  renderTemplate: ->
    @render 'exercises/stepsone'

WZ.StepsTwoRoute = Em.Route.extend
  model: ->
    @modelFor 'steps'
  renderTemplate: ->
    @render 'exercises/stepstwo'

これはうまく機能しますが、編集ルートから StepsOneRoute/StepsTwoRoute に入りたい場合はどうすればよいでしょうか?

新しいレコードを返す stepsRoute currentModel をプルするのではなく、条件付きで編集ルートから既存のモデルをプルするにはどうすればよいですか?

4

1 に答える 1

0

現在のモデルを保存するコントローラーが必要になります。 StepsRoute新しいモデルを作成してそのコントローラーに設定し、編集ルートは編集するモデルを取得してそのコントローラーに設定し、ルートはそのコントローラーからモデルをStepsOneRoute取得StepsTwoRouteします。

于 2013-02-09T21:43:58.343 に答える