2009-08-28 77 views
2

我希望用户能够查看博客文章中添加/更改的内容。我正在使用Vestal Versions(伟大的宝石)来跟踪变化,但我不知道如何向用户展示这些信息,以便他们看到变化。在Rails中实现“编辑历史”的最佳方式是什么?

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

此外,没有人对Vestal Versions是否优于acts_as_audited有任何意见吗?

回答

1

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

我没有使用acts_as_audited,但通过浏览它的Github页面,似乎很相似。也许有更多经验的人可以带来一些光:)

相关问题