4

I'd like to use Devise with acts_as_audited. I have googled it, but the results weren't very clear. What are its pros and cons?

ekremkaraca
  • 1,453
  • 2
  • 18
  • 37
Rashmi
  • 629
  • 1
  • 11
  • 35

1 Answers1

0

I use Paper Trail here which is newer but much the same thing, and the top of my Devise User model looks like this:

class User < ActiveRecord::Base
    has_paper_trail

And now I have a growing versions table in my DB with a row for every CRUD action on the User model.

The benefits are that all previous versions of your model's data are saved and stored in YAML, allowing you to rollback/undo.

The cons? Only database size and perhaps a small performance hit at Write/Update time.

shashin
  • 392
  • 2
  • 16