4

でDeviseを使いたいacts_as_auditedです。私はそれをグーグルで検索しましたが、結果はあまり明確ではありませんでした。その長所と短所は何ですか?

4

1 に答える 1

0

私はここでPaper Trailを使用していますが、これはより新しいものですが、ほとんど同じものであり、Devise User モデルの上部は次のようになります。

class User < ActiveRecord::Base
    has_paper_trail

そして今versions、User モデルのすべての CRUD アクションの行を含む、DB に成長しているテーブルがあります。

利点は、モデルのデータの以前のバージョンがすべて YAML に保存および格納されるため、ロールバック/元に戻すことができることです。

短所は?書き込み/更新時のデータベース サイズと、おそらく小さなパフォーマンス ヒットのみ。

于 2012-04-01T17:46:02.160 に答える