文章标签 ‘type’

  ActiveRecord有一个功能,如果你的数据库中有一个字段名为“type”,在返回结果时,他将自动使用type字段中的值作为模型类的类名来实例化该结果,这样原始的模型就纯粹退化为DAO类了。   不过我有一个老应用,某个表中恰巧有一个“type”字段,里面又记录着一些奇怪的值,我又不能把这个字段改名,于是我就只能想办法让ActiveRecord把这个字段名给忽略掉了。   其实忽略的方法也挺容易的,写个:“set_inheritance_column nil”就可以了,放到真正的ActiveRecord代码中可能看起来会象这样:      看起来挺简单的,不要要是找不着,真够你郁闷一阵子的。

2009年6月24日17:57 | 没有评论
分类: 编程开发