Rails 3 - Придумать возможно с act_as_audited? - PullRequest
4 голосов
/ 24 августа 2011

Я бы хотел использовать Devise с acts_as_audited. Я прогуглил это, но результаты были не очень ясны. Каковы его плюсы и минусы?

1 Ответ

0 голосов
/ 01 апреля 2012

Я использую Paper Trail , который является более новым, но почти таким же, и верхняя часть моей модели Devise User выглядит следующим образом:

class User < ActiveRecord::Base
    has_paper_trail

И теперь у меня растетversions таблица в моей БД с строкой для каждого действия CRUD в модели User.

Преимущества состоят в том, что все предыдущие версии данных вашей модели сохраняются и сохраняются в YAML, что позволяет выполнять откат / отмену.

Минусы?Только размер базы данных и, возможно, небольшой удар по производительности во время записи / обновления.

...