![](/img/trans.png)
[英]How to combine data from two different models to be shown in one selection in rails
[英]Rails MVC: Combine data from two models
我正在查看“汽车”和“卡车”的统计信息。 我有一个模型,用于整理原始数据并以通用格式返回。
然后,在该视图中,我有一个“车辆”图表,该图表将来自两个来源的数据集成在一起。
这种集成应该在我的应用程序中的哪儿进行?
您可以通过几种不同的方式来执行此操作。 您可以拥有汽车和卡车从Cars << Vehicle
Trucks << Vehicle
继承的Vehicle
类
您只能有一个Vehicle表,并且有一个VehicleType
列,其中有不同类型的轿车和卡车
您可以在控制器/视图中执行此操作,如果数据的格式相同,则可以在控制器/视图中将所有汽车和卡车放入@vehicle
变量中,该变量将传递给视图。
如果汽车和卡车本质上相同,那么我将在同一表中使用VehicleType列。 如果您需要它们具有相同的方法,但是这些方法的实现方式不同,则可以使用Vehicle基类,并让汽车和卡车从中继承。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.