在Rails中实现“编辑历史”的最佳方法?

时间:2009-08-28 18:46:06

标签: ruby-on-rails diff edit

我希望用户能够在博文中看到添加/更改的内容。我正在使用Vestal Versions(伟大的宝石)来跟踪变化,但我不知道如何向用户展示这些内容,以便他们可以看到发生了哪些变化。

我的第一个冲动是为ruby找到一个差异库,只显示版本N和版本N-1之间的差异。什么是一个很好的图书馆?有更抽象的方法吗?

此外,是否有人对Vestal版本是否优于acts_as_audited

有任何意见

1 个答案:

答案 0 :(得分:1)

至于第一个问题,你应该看看HTMLDiff,它会给你一个比较变化的diff方法,并用适当的HTML标签(ins,del)显示它们,然后你可以用CSS设置样式。

我没有使用过acts_as_audited,但通过查看它的Github页面,看起来很相似。也许在这两方面都有更多经验的人可以为它带来一些启示:)