我有一个名为Permit的巨大模型,其中包含许多属性,如费用,挫折,建筑维度等。每个属性也有较小的属性来描述它(表示为普通属性)。
实施例。费用由一些其他随机特定费用组成,这些费用全部加在一起以收取总费用(表示为“费用”)
我想达到一个用户可以设置自己的属性(或模型?)关于他们想要与许可证相关的任何内容的程度。
我是否朝着正确的方向前进,但是将所有这些属性都用于'Permit'模型?
编辑:此外,如果费用,挫折等值得拥有自己的模型,我将如何在该许可证上显示另一个模型的template.hbs?我来自Rails背景,Ember路线让我感到困惑。EDIT2:我无意让费用,挫折等拥有它自己的页面。
答案 0 :(得分:1)
要显示其他模型的模板,请使用{{render}}
。例如,{{render 'fees'}}
将使用FeesController
的单例实例呈现费用。请注意,render
只能在未指定模型的情况下使用一次。要显示可从当前视图的控制器访问的一组费用,您可以执行:{{render 'fees' my.list.of.fees}}
其中my.list.of.fees
是在当前控制器的上下文中有意义的任何属性路径。
至于如何在Ember侧进行建模,这是一个判断调用,取决于您使用数据的方式。在我当前的应用程序中,我将服务器端模型折叠为属性,并使用在序列化时从服务器端构建的客户端模型,从其他服务器端模型的属性组合,我不需要完全模拟客户端 - 侧。您还可以使用客户端序列化来重新组合您获得的json。因此,您可以根据需要对每一面进行建模,并使用服务器端和/或客户端序列化进行映射。