替代STI模型

时间:2015-06-15 12:29:36

标签: ruby-on-rails activerecord model sti

我有一个用户可以管理(CRUD)1或n个客户端的项目。每个都有一种类型;自然人或法人。

我最初考虑使用类型列创建客户端模型以使用STI模式;同时有两个NP和LP类继承自Client。

我做了一些关于STI概念的研究,this article说服了我采用不同的方法。我的主要原因是我的两个模型NP和LP不会有这么多共同的字段,我想避免在我的数据库中有太多具有空值的列。

所以我想知道如何让用户管理客户,无论是自然人还是法人。

感谢您的帮助

0 个答案:

没有答案