这是我的常用模型,没有表格。
class CommonActiveRecord < ActiveRecord::Base
self.abstract_class = true
def before_validation
set_blank_attributes_to_nil(@attributes)
end
end
我的其他型号看起来像这样..
class BalanceName < CommonActiveRecord
def before_validation
super
end
end
我想获取所有BalanceName的超类..
此命令仅返回一个级别超类
>> BalanceName.superclass
=> CommonActiveRecord(abstract)
我怎样才能获得超类的层次结构?
答案 0 :(得分:2)
BalanceName.ancestors will give you an array of all superclasses