我有一个类似于设置的向导来创建这样的新模型:
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?
答案 0 :(得分:0)
您将需要一些控制器,它将存储当前模型。
StepsRoute
将创建一个新模型并将其设置为该控制器,编辑路由将获取要编辑的模型并将其设置为该控制器,StepsOneRoute
和StepsTwoRoute
路由将从中检索它控制器。