Как получить разницу между старым значением и новым значением в рубине

Я использую Gem act_as_audited в Ruby, он работает нормально. Когда я создал, обновил или удалил модель, она фиксирует изменения в таблице аудита. При обновлении моделей он показывает старое значение и новое значение в одном столбце таблицы аудита. Например:

1|2|Student||||||update|---
age:
- 8
- 11
|3||122.174.107.161|2012-03-20 08:56:42.951459
2|3|Student||||||update|---
name:
- Simon
- Simson
age:
- 12
- 21
department:
- Civil
- Physics
|2||122.174.107.161|2012-03-20 08:57:12.631156

Как наблюдать новое значение и старое значение в двух отдельных столбцах в таблице аудита.

1 ответ

Решение

Я не могу помочь с этим драгоценным камнем, но похоже, что бумажный след делает это по умолчанию:

https://github.com/airblade/paper_trail

http://railscasts.com/episodes/255-undo-with-paper-trail

Другие вопросы по тегам