2012-12-22 40 views

回答

1

我寫了一個寶石,做它 - https://github.com/house9/clerk

正是在這個時候

  • 您的數據庫列必須命名爲created_by_id和updated_by_id對數據庫中的表不是很配置

檢查自述文件以獲取更多信息

+0

謝謝。這有幫助! – Pykih

0

全球範圍內做到這一點的一種方法是實施ActiveRecord::Observer。觀察者可以一次「觀察」多個模型並檢查其生命週期回調。因此,在您的觀察者中,您可以指定要觀察的所有模型,並定義after_createafter_update方法,以便在數據庫中執行所需的任何更新。

請參閱Rails 3 Observer -- looking to learn how to implement an Observer for multiple models

+0

但是,是否會導致對數據庫進行兩次保存請求?例如。首先保存就是必須保存的東西。其次是保存created_by和updated_by。對? – Pykih