Активная запись истории аудита - PullRequest
4 голосов
/ 27 февраля 2012

Мы планируем включить аудит некоторых таблиц в нашем приложении Rails3. Мы посмотрели на paper_trail, и он, кажется, хранит все версии, но я не был уверен, существует ли механизм, чтобы найти разницу между этими полями в последующих версиях. Можно ли будет сделать это с самоцветом paper_trail или я должен использовать что-то вроде vestal_versions для этой возможности?

1 Ответ

3 голосов
/ 27 февраля 2012

Этого можно добиться с помощью самоцвета paper_tail.Если вы добавите текстовый столбец object_changes в таблицу версий, вы можете использовать метод version.changeset для его получения.Если вы еще этого не сделали, я рекомендую просмотреть раздел «Различные версии» в https://github.com/airblade/paper_trail

ps. В настоящее время я использую paper_trail в одном из моих проектов.

...