Лучший способ реализовать "историю правок" в Rails? - PullRequest
2 голосов
/ 28 августа 2009

Я хочу, чтобы пользователи могли видеть, что было добавлено / изменено в блоге. Я использую Vestal Versions (отличный драгоценный камень), чтобы отслеживать изменения, но я не знаю, как показать это пользователям, чтобы они могли видеть, что изменилось.

Мой первый импульс - найти отличную библиотеку для ruby ​​и просто показать разницу между версией N и версией N-1. Какая хорошая библиотека для этого? Есть ли более абстрактный способ сделать это?

Кроме того, есть ли у кого-нибудь мнение о том, лучше ли Vestal Versions, чем acts_as_audited?

1 Ответ

1 голос
/ 03 сентября 2009

Что касается первого вопроса, вы должны проверить HTMLDiff , который дает вам метод diff, который сравнивает изменения и показывает их с соответствующими HTML-тегами (ins, del), которые затем можно стилизовать с помощью CSS.

Я не использовал act_as_audited, но при просмотре его страницы Github, похоже, похоже. Может быть, кто-то с большим опытом в обоих может пролить свет на это:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...