为复杂应用程序建模数据:继承?模块?

时间:2011-05-07 22:41:28

标签: ruby-on-rails inheritance model

我正在为一个有点复杂模型的Rails应用程序开发原型。我很难弄清楚应该如何设计模型。

这是基本想法:

假设该应用程序适用于小型应用程序,并且应允许用户在线提交“应用程序”(如申请贷款,帐户等)。

从技术上讲,所有这些都是“应用程序”,我的客户希望仪表板显示给定组的所有待定评估(即:汽车贷款组)。所以,我正在考虑拥有一个应用程序模型。我可以将ApplicationModel子类化为贷款,帐户等,但我认为Rails将使用Loans表,Accounts表,等等,对于每种类型的模型。贷款也有不同种类:抵押贷款,汽车贷款,个人贷款等。所有贷款都需要不同的数据。整个贷款部门的经理应该能够从他的仪表板(所有类别的贷款)中看到所有未决的贷款审批。

如果我要做Loans.find()这样的事情,我会得到所有贷款子类型吗?或者只存储在贷款表中的内容?

继承是要走的路吗?我应该看别的吗?轨道是否适合这种应用?

我看到了他们正在使用的基于Java构建的遗留应用程序(但却充满激情)。之前的开发人员有一个ST_APPLICATIONS表,用于存储所有应用程序。在该表中,他将所有应用程序数据存储在包含一堆XML的blob中。 Rails会推荐这种方法吗?

0 个答案:

没有答案