案例是我希望我的{{render}}
自动从提供的ember-data模型名称推断控制器名称。
e.g。在{{render 'animal' animal}}
中,如果animal
是Cat
,我希望模板以CatController
渲染助手似乎现在接受controller=
参数,但后来将参数视为文字而不是变量。
目前,我只是将表示代码(模板所需)放在目标模型中,我认为这很糟糕。
实现这种类似多态的渲染的正确方法是什么?
答案 0 :(得分:0)
您正在描述的功能正是ember所做的,如http://emberjs.com/guides/templates/rendering-with-helpers
所述{{render 'animal' animal}}
将使用Animal模型,AnimalController控制器和AnimalView视图呈现动物模板(如果存在)。