現在我的類看起來像這樣。繼承rails中的active_record
class BalanceName < ActiveRecord
def before_validation
set_blank_attributes_to_nil(@attributes)
end
end
class Balance < ActiveRecord
def before_validation
set_blank_attributes_to_nil(@attributes)
end
end
我想將activer記錄繼承到一個類中,而不是想將該類繼承到其他類中。
我想要這樣的東西。
class CommonActiveRecord < ActiveRecord::Base
def before_validation
set_blank_attributes_to_nil(@attributes)
end
end
class BalanceName < CommonActiveRecord
def before_validation
super
end
end
class Balance < CommonActiveRecord
def before_validation
super
end
end
:
您還需要指示軌道您
CommonActiveRecord
類是抽象的,因此不會通過增加持續。而我的其他班級將繼承那個普通班級。在我的問題的第二個塊中,我寫了一個代碼,我想要類似的東西。 – 2010-08-27 21:07:37