2

我想为我的 Rails 应用程序实现多表继承。我熟悉 STI 的工作原理,并且想知道实现是否类似。

我的情况如下(表名已更改):

我有一张 Employee 表,而 Employee 有很多看门人和程序员。看门人和程序员有许多不同类型的工作用具,所以保管桌适合看门人,而技术桌适合程序员。好吧,工作可能是无穷无尽的,并且工作(看门人、程序员等)的属性不同,因此它们必须是单独的表。我想合并一个名为 Jobs 的表,该表属于 Employee。这个表 Jobs 将有一个 job_type(这里它可以是管理员或程序员)和一个 utensil_type(保管,技术)。我怎样才能正确地实现这个场景试图实现的目标?

我知道类型对于 STI 的重要性,所以我想知道如何为我的 rails 问题实现这个 MTI?

4

1 回答 1

1

也许 ActiveRecord::ActsAs gem 会满足您的需求https://github.com/hzamani/active_record-acts_as

于 2014-09-19T01:54:07.100 回答