这些是我看到的可以帮助解决的选项" Rails 5 - Object Relation Impedence and how to structure multiple inherited classes/tables" TL; DR - 对象表阻抗ORM问题。
抽象基类,每个子类都有自己的表(即将每种类型的公共属性存储在自己的表中)
STI,只需将所有内容放在一个Base类和Table中,并在该表中创建所有子属性,但让子类(即您的其他Rails模型)继承该基类。
Dan Chak' Enterprise Rails'解决方案(here),似乎很老但看起来很有希望
组合物
还有其他人吗?