Rails 3 - 可以使用acts_as_audited进行设计吗?
我想将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在这里使用 Paper Trail ,它更新但大致相同,我的 Devise User 模型的顶部看起来像这样:
现在我的数据库中有一个不断增长的
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:
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.