使用ActiveRecord在派生类中查找方法 - 单表继承

时间:2009-02-26 21:50:25

标签: ruby-on-rails activerecord

我有一个派生自ActiveRecord :: Base的类。 该类有一个子类,它在数据库中由类型id列区分。 如何确保派生类中的所有继承的活动记录函数将type_id列附加到派生类执行的任何查询的条件哈希?是否有任何类型的“之前”函数可以覆盖以将条件注入派生类的进程中?

谢谢!

2 个答案:

答案 0 :(得分:3)

如果您的列名为“type”,ActiveRecord会自动为您执行此操作。

答案 1 :(得分:1)

您正在做的事情称为单表继承(STI)。这就是Radar所说的关于你的专栏被称为类型作品的原因。