|
|
1
2
与使用复合视图模型不同的是,您仍然可以保持干燥状态并拥有三个视图(联系人、客户机、供应商)。如果您担心在显示地址信息时重复自己,只需为该类型制作一个显示模板。这样,您就可以在各自的视图中写出每个联系人、客户和供应商的所有特定信息,并只需登录:
现在你已经干了,但仍然支持单一责任原则。 有关显示和编辑模板的更多信息,请查看 Brad Wilson 或 Phil Haack 贴在上面。 |
|
|
2
0
如何创建一个包含所有三个模型(联系人、客户、供应商)的新模型?然后将这个新模型传递给您的部分。从那里,您可以访问新创建模型中的所有三个模型。 |
|
|
3
0
我认为唯一能做到这一点的方法是使用复合视图模型(这不一定是一件坏事),因此类似于:
我们经常使用这种方法在需要时向视图中引入更多的元素,并且在需要时使用这些自定义视图模型并没有看到任何不好的实践。 希望有帮助! |
|
|
Boucherie · 为Rails中的布局类实例变量选择控制器 8 年前 |
|
|
james · 渲染多个部分时多次调用Rails yield 8 年前 |
|
|
Sanjalee Patni · AngularJS:局部视图未渲染 8 年前 |
|
|
MariusJ · 调用部分视图时JavaScript不工作 8 年前 |
|
|
ribald · 基于自动完成选择加载局部视图 8 年前 |