2

我希望用户能够看到博客文章中添加/更改的内容。我正在使用Vestal Versions (great gem) 来跟踪更改,但我不知道如何向用户展示这一点,以便他们可以看到发生了什么变化。

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

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

4

1 回答 1

1

至于第一个问题,您应该查看HTMLDiff,它为您提供了一个比较更改并使用适当的 HTML 标记(ins、del)显示它们的 diff 方法,然后您可以使用 CSS 设置样式。

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

于 2009-09-03T19:55:32.757 回答