2011-08-24 28 views

回答

0

我用Paper Trail這裏是新的,但同樣的事情,我的設計用戶模型的頂部看起來是這樣的:

class User < ActiveRecord::Base 
    has_paper_trail 

現在我已經有越來越versions表在我的數據庫與行用於用戶模型上的每個CRUD操作。

好處是模型數據的所有以前版本都保存並存儲在YAML中,允許您回滾/撤消。

缺點?寫入/更新時間只有數據庫大小和可能的小性能。