我想将Devise与acts_as_audited
一起使用。
我用谷歌搜索了它,但结果不是很清楚。
它的优点和缺点是什么?
答案 0 :(得分:0)
我在这里使用Paper Trail这是更新但更相同的东西,我的Devise用户模型的顶部看起来像这样:
class User < ActiveRecord::Base
has_paper_trail
现在我的数据库中有一个不断增长的versions
表,其中有一行用于用户模型上的每个CRUD操作。
好处是模型的所有先前版本的数据都保存并存储在YAML中,允许您回滚/撤消。
缺点?只有数据库大小,写入/更新时可能只有很小的性能。