我想为我的 Rails 应用程序实现多表继承。我熟悉 STI 的工作原理,并且想知道实现是否类似。
我的情况如下(表名已更改):
我有一张 Employee 表,而 Employee 有很多看门人和程序员。看门人和程序员有许多不同类型的工作用具,所以保管桌适合看门人,而技术桌适合程序员。好吧,工作可能是无穷无尽的,并且工作(看门人、程序员等)的属性不同,因此它们必须是单独的表。我想合并一个名为 Jobs 的表,该表属于 Employee。这个表 Jobs 将有一个 job_type(这里它可以是管理员或程序员)和一个 utensil_type(保管,技术)。我怎样才能正确地实现这个场景试图实现的目标?
我知道类型对于 STI 的重要性,所以我想知道如何为我的 rails 问题实现这个 MTI?