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