Rails 5+中OO /表继承(即STI,MTI,CLI)的可能解决方案是什么?

时间:2016-09-16 05:55:01

标签: ruby-on-rails ruby sequel single-table-inheritance class-table-inheritance

这些是我看到的可以帮助解决的选项" Rails 5 - Object Relation Impedence and how to structure multiple inherited classes/tables" TL; DR - 对象表阻抗ORM问题。

  1. 抽象基类,每个子类都有自己的表(即将每种类型的公共属性存储在自己的表中)

  2. STI,只需将所有内容放在一个Base类和Table中,并在该表中创建所有子属性,但让子类(即您的其他Rails模型)继承该基类。

  3. 续集db(supports Class Table Inheritance

  4. Dan Chak' Enterprise Rails'解决方案(here),似乎很老但看起来很有希望

  5. 组合物

  6. 还有其他人吗?

0 个答案:

没有答案