2012-10-09 94 views
0

我想对我的应用程序进行一些类的泛化。 我有一个“员工”类具有“数量”,“名称”和“工资”作为属性。 我有“Worker”类和“Salesman”类都是Employees,因此具有所有“Employee”属性。 例如,当创建一个新的“Worker”时,我必须将数据放在我的“Employee”类和我的“Worker”类上...... 如何在RoR上进行此泛化?Ruby on Rails泛化

(http://support.objecteering.com/objecteering6.1/help/us/sql_designer/sql_images/fig13.gif)

+0

这是不是很清楚你问什么。 “员工”不是泛化吗?您放入此类的任何代码都将由'Worker'和'Salesman'继承,因此您不需要复制它。 –

回答

2

我不能肯定你问什么,但我怀疑答案可能是single table inheritance

+0

好猜! '数据库'标签应该提示我。 –

+0

这就是我一直在寻找的! 非常感谢你们! 对不起,我的问题不清楚... – ThalesMiguel