2009-02-26 78 views
0

我有一个派生自ActiveRecord :: Base的类。 该类有一个在类型id列中区分数据库的子类。 如何确保派生类中所有继承的活动记录函数都将type_id列附加到由派生类执行的任何查询的条件哈希上?是否有任何种类的“before”函数可以重写,以便为派生类注入条件?使用ActiveRecord在派生类中查找方法 - 单表继承

谢谢!

回答

3

如果您的列被称为“类型”,ActiveRecord会为您自动执行此操作。

+0

谢谢 - 这个工程很好,当我改变到一个名为类型的列。 ActiveRecord将模型的名称放入每个对象的类型列中。 – Mattew 2009-02-26 23:02:07

1

你在做什么叫做单表继承(STI)。这就是为什么雷达对你的专栏称为类型作品的说法。