如何在rails项目中将模型数量减少到一个模型中
我有7个型号
1) 农业 </跨度> ,2)服装,3)体育,4)汽车,5)电脑,6)电子产品,7)电气,我想减少一个叫做“行业”的模型
你可以看看 多态关联 和单表继承或 STI
STI可能会遇到问题,特别是如果不同类型的记录差异很大,那么在使用它之前对缺点进行一些研究。
我建议保留它们所有不同的型号,然后在Industry下面命名它们。例如运行: rails g model Industry/Automobile 将使用汽车模型在您的模型中设置行业文件夹。然后,您将使用命名空间查找记录,例如: first_car = Industry::Autmobile.first 由于您已经创建了模型,因此可以手动命名它们。
rails g model Industry/Automobile
first_car = Industry::Autmobile.first