如何在rails项目中将模型数量减少到一个模型中


氷寒
2025-03-17 08:39:59 (25天前)


如何在rails项目中将模型数量减少到一个模型中

我有7个型号

1)

农业
</跨度>

2)服装,
3)体育,
4)汽车,
5)电脑,
6)电子产品,
7)电气,
我想减少一个叫做“行业”的模型


3 条回复
  1. 0# 解天 | 2019-08-31 10-32



    你可以看看

    多态关联

    和单表继承或

    STI



    STI可能会遇到问题,特别是如果不同类型的记录差异很大,那么在使用它之前对缺点进行一些研究。


  2. 1# 易米烊光 | 2019-08-31 10-32



    我建议保留它们所有不同的型号,然后在Industry下面命名它们。例如运行:

    rails g model Industry/Automobile

    将使用汽车模型在您的模型中设置行业文件夹。然后,您将使用命名空间查找记录,例如:

    first_car = Industry::Autmobile.first

    由于您已经创建了模型,因此可以手动命名它们。


登录 后才能参与评论