версионные рельсы дб и отличаются - PullRequest
2 голосов
/ 18 сентября 2008

Мне интересно, есть ли интегрированное решение, чтобы иметь базу данных с версионными записями, поддерживаемыми rails (ala version_fu ar_versioned) и отличное спасибо!

Ответы [ 5 ]

1 голос
/ 10 апреля 2009

Спасибо srboisvert за упоминание моего форка. Вот немного больше информации / контекста. Значение столбца updated_attributes устанавливается для каждой версии и содержит список атрибутов, которые были изменены по сравнению с предыдущей версией. Это полезно, когда вам нужно отобразить запись / версию и вы хотите показать, какие значения изменились. Мне это нужно для реализации представления истории для конкретной записи, где мы хотели, чтобы любые измененные значения были окрашены в красный цвет в каждой версии, которую мы отображали в истории. Об этом рассказывается в моем сообщении в блоге, которое связано выше, а также о нескольких других мелких изменениях.

Если кто-нибудь еще подправит, отправьте мне запрос на удаление и т. Д.

1 голос
/ 25 сентября 2008

Выезд act_as_versioned .

0 голосов
/ 10 апреля 2009

В итоге я использовал acts_as_audited, чтобы выполнить это вместе с плагином htmldiff, чтобы получить хороший вывод.

см .: diff рубиновая строка или массив

0 голосов
/ 27 февраля 2009

Существует разветвленная версия актов с версией (ar-versioned), которая включает дополнительный столбец в версионной таблице (updated-attribute), который представляет собой хэш того, что было изменено.

0 голосов
/ 18 сентября 2008

Как вы заметили, эта функциональность поддерживается в плагинах и не будет поддерживаться ядром Rails.

...