我想将设计与acts_as_audited
. 我google了一下,结果不是很清楚。它的优点和缺点是什么?
问问题
409 次
1 回答
0
我在这里使用更新但几乎相同的Paper Trail,我的设计用户模型的顶部如下所示:
class User < ActiveRecord::Base
has_paper_trail
现在versions
,我的数据库中有一个不断增长的表,其中包含对 User 模型的每个 CRUD 操作的一行。
好处是模型数据的所有先前版本都保存并存储在 YAML 中,允许您回滚/撤消。
缺点?只有数据库大小,并且在写入/更新时可能会对性能造成很小的影响。
于 2012-04-01T17:46:02.160 回答