Rails 3 - 可以使用acts_as_audited进行设计吗?

发布于 2024-12-01 08:00:25 字数 86 浏览 0 评论 0原文

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

I'd like to use Devise with acts_as_audited.
I have googled it, but the results weren't very clear.
What are its pros and cons?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆流年 2024-12-08 08:00:25

我在这里使用 Paper Trail ,它更新但大致相同,我的 Devise User 模型的顶部看起来像这样:

class User < ActiveRecord::Base
    has_paper_trail

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

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

缺点?仅数据库大小以及写入/更新时的性能可能会受到较小影响。

I use Paper Trail here which is newer but much the same thing, and the top of my Devise User model looks like this:

class User < ActiveRecord::Base
    has_paper_trail

And now I have a growing versions table in my DB with a row for every CRUD action on the User model.

The benefits are that all previous versions of your model's data are saved and stored in YAML, allowing you to rollback/undo.

The cons? Only database size and perhaps a small performance hit at Write/Update time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文