2
我有一堆目前扩展ActiveRecord :: Base的模型。如何扩展“保存!”方法在ActiveRecord?
对于所有这些模型,我想扩展save!
方法的一些附加功能。例如,
def save!
begin
super
rescue
# additional exception handling logic
end
end
什么是以OOP方式做到这一点的理想方法?
我试过子类化ActiveRecord(MyActiveRecord)并在子类中使用了上面的代码。然后我使用这个子类作为我所有模型的父类。但是,ActiveRecord试图找到myapp_test.my_active_records表。
是否有一个更优雅的方式使用模块实现相同的事情?
我会尽量按照您的描述。 – 2011-12-29 10:08:15
我应该更清楚 - OOP结构应该是什么样子? – deruse 2011-12-29 10:18:34
你是什么意思? – 2011-12-29 10:20:47