我有一個模型,我創建了一個代理模型,以便我可以重寫默認'對象'管理器的get_query_set方法。該模型實現了AuditTrail,但代理忽略它 - 這不是我想要的。我想通過代理模型來保存()以更新審計線索,就像模型一樣。 class SubjectConsent(BaseSubjectConsent):
history = AuditTrail()
class Subjec
我正在構建一個審計線索,需要知道哪個用戶當前正在提出請求。我的審計跟蹤是使用ActiveSupport :: Notifications構建的,以便接收甚至需要審計的內容。 我想要做的是使用ActiveSupport :: Concern來封裝我的審計需求的邏輯,以便我可以輕鬆地將審計添加到我的系統中的任何模型。 通常這很容易做到。我甚至blogged about it a while back。