Rails 3 - 设计acts_as_audited可能吗?

时间:2011-08-24 14:06:53

标签: ruby-on-rails-3 devise acts-as-audited

我想将Devise与acts_as_audited一起使用。 我用谷歌搜索了它,但结果不是很清楚。 它的优点和缺点是什么?

1 个答案:

答案 0 :(得分:0)

我在这里使用Paper Trail这是更新但更相同的东西,我的Devise用户模型的顶部看起来像这样:

class User < ActiveRecord::Base
    has_paper_trail

现在我的数据库中有一个不断增长的versions表,其中有一行用于用户模型上的每个CRUD操作。

好处是模型的所有先前版本的数据都保存并存储在YAML中,允许您回滚/撤消。

缺点?只有数据库大小,写入/更新时可能只有很小的性能。