我正在尋找將一些對象的錯誤記錄到數據庫表中,讓我們說「錯誤」。聲明處理程序和使用類似的方法處理錯誤after_save
理想情況下,我想聲明它,因爲它可以添加到對象定義中,類似於「validate」或「attr_accessible」。例如:
def SomeObject
validate: :someMember
on_error: :someCallback
def someMethod
end
end
從哪裏開始實施這種性質的東西,或者是否有一種普遍接受的方法來做這類事情?
要擴展位:
說我解析其內容定義一個ActiveRecord擴展(ActiveRecord的:: MyClass的),和以下錯誤發生的一個文件。
1. Type mismatch: self.someMember is STRING, expected BOOLEAN.
2. File badly formatted. Some line isn't formatted as expected.
3. Validation failed (ActiveRecord)
關於這些錯誤,我想使用在對象定義的頂部找到的指令類型語法來記錄這些錯誤。
你的意思是驗證錯誤? – Thilo
不夠清楚。你在尋找[Observer](http://guides.rubyonrails.org/active_record_validations_callbacks.html#observers)嗎? – shime
是的,我認爲我在這個小組中包括的額外處理應該在別處處理。 – CBusBus