Active Record Versioning

PaperTrail

Track changes to your models' data. Good for auditing or versioning.

Rubygem paper_trail

Total Downloads
2291634
Releases
65
Current Version
4.0.0.rc1
Released
2015-05-09 00:00:00 UTC
First Release
2009-10-02 07:00:00 UTC

Github airblade/paper_trail

Watchers
2971
Forks
389
Development activity
Active
Last commit
2014-12-22 19:34:39 UTC

audited

Log all changes to your models

Rubygem audited

Total Downloads
460079
Releases
6
Current Version
4.2.0
Released
2015-03-31 00:00:00 UTC
First Release
2012-04-25 00:00:00 UTC

Github collectiveidea/audited

Watchers
1097
Forks
277
Development activity
Less active
Last commit
2014-09-04 13:31:45 UTC

Vestal Versions

Keep a DRY history of your ActiveRecord models' changes

Rubygem vestal_versions

Total Downloads
59331
Releases
14
Current Version
2.0.0
Released
2014-01-21 00:00:00 UTC
First Release
2009-09-03 07:00:00 UTC
Depends on following gems
Depending Gems
2

Github laserlemon/vestal_versions

Watchers
899
Forks
215
Development activity
Less active
Last commit
2014-01-21 04:21:31 UTC
Contributors
12
Issues

Acts as versioned

Add simple versioning to ActiveRecord models.

Rubygem acts_as_versioned

Total Downloads
54613
Releases
6
Current Version
0.6.0
Released
2010-07-19 07:00:00 UTC
First Release
2005-09-18 04:00:00 UTC
Depends on following gems
Depending Gems
2

Github technoweenie/acts_as_versioned

Watchers
407
Forks
145
Development activity
Inactive
Last commit
2012-04-11 14:47:04 UTC

espinita

Audit activerecord models like a boss

Rubygem espinita

Total Downloads
8975
Releases
8
Current Version
0.0.9
Released
2015-05-24 00:00:00 UTC
First Release
2013-11-04 00:00:00 UTC
Depending Gems
0

Github continuum/espinita

Watchers
187
Forks
12
Development activity
Less active
Last commit
2014-09-23 13:23:39 UTC
First commit

Acts as revisable

acts_as_revisable enables revision tracking, querying, reverting and branching of ActiveRecord models. Inspired by acts_as_versioned.

Rubygem acts_as_revisable

Total Downloads
6970
Releases
1
Current Version
1.1.1
Released
2009-10-02 07:00:00 UTC
First Release
2009-10-02 07:00:00 UTC
Depends on following gems
Depending Gems
2

Github rich/acts_as_revisable

Watchers
136
Forks
20
Development activity
Inactive
Last commit
2009-10-18 15:38:25 UTC
Top contributors
Contributors
6
Issues

simple_audit

Provides a straightforward way for auditing changes on active record models, especially for composite entities. Also provides helper methods for easily rendering an audit trail in Ruby on Rails views.

Rubygem simple_audit

Total Downloads
9362
Releases
6
Current Version
0.2.0
Released
2011-05-02 21:00:00 UTC
First Release
2010-06-01 21:00:00 UTC
Depends on following gems
Depending Gems
0

Github gtarnovan/simple_audit

Watchers
45
Forks
37
Development activity
Inactive
Last commit
2011-05-03 08:54:25 UTC
Top contributors
Contributors
2
Issues

Version fu

version_fu helps version your ActiveRecord models. It is based on Rick Olson's acts_as_versioned and is compatible with Rails 3.

Rubygem version_fu

Total Downloads
10869
Releases
2
Current Version
1.0.2
Released
2013-05-20 00:00:00 UTC
First Release
2010-09-01 07:00:00 UTC
Depends on following gems
Depending Gems
0

Github jmckible/version_fu

Watchers
112
Forks
19
Development activity
Inactive
Last commit
2014-10-15 20:57:33 UTC
Top contributors
Contributors
6
Issues

auditable

A simple gem that audit ActiveRecord models' attributes or methods by taking snapshots and diff them for you. Starting from scratch to work with Rails 3.2.2 onwards

Rubygem auditable

Total Downloads
30663
Releases
16
Current Version
0.1.6
Released
2013-10-30 00:00:00 UTC
First Release
2012-03-12 00:00:00 UTC
Depending Gems
0

Github harleyttd/auditable

Watchers
54
Forks
16
Development activity
Less active
Last commit
2014-06-17 15:32:25 UTC
Top contributors
Contributors
5
Issues

acts_as_revisionable

ActiveRecord extension that provides revision support so that history can be tracked and changes can be reverted. Emphasis for this plugin versus similar ones is including associations, saving on storage, and extensibility of the model.

Rubygem acts_as_revisionable

Total Downloads
54412
Releases
10
Current Version
1.2.2
Released
2012-01-24 00:00:00 UTC
First Release
2010-06-22 05:00:00 UTC
Depending Gems
0

Github bdurand/acts_as_revisionable

Watchers
32
Forks
12
Development activity
Inactive
Last commit
2012-01-24 23:38:14 UTC
Top contributors
Contributors
2
Issues

has_draft

Allows for your ActiveRecord models to have drafts which are stored in a separate duplicate table.

Rubygem has_draft

Total Downloads
12389
Releases
5
Current Version
1.3.0
Released
2013-10-05 00:00:00 UTC
First Release
2010-10-14 16:00:00 UTC
Depending Gems
0

Github rubiety/has_draft

Watchers
58
Forks
11
Development activity
Inactive
Last commit
2013-11-01 05:15:07 UTC
Top contributors
Contributors
4
Issues

acts-as-approvable

Generic approval queues for record creation and updates

Rubygem acts-as-approvable

Total Downloads
87869
Releases
13
Current Version
0.6.9.1
Released
2012-02-14 00:00:00 UTC
First Release
2012-02-14 00:00:00 UTC
Depending Gems
0

Github jlogsdon/acts_as_approvable

Watchers
5
Forks
1
Development activity
Inactive
Last commit
2012-10-04 18:07:28 UTC
Top contributors
Contributors
2

Simply versioned

SimplyVersioned is a simple, non-invasive, approach to versioning ActiveRecord models.

Rubygem simply_versioned

Total Downloads
1754
Releases
1
Current Version
0.9.3.2
Released
2010-04-04 22:00:00 UTC
First Release
2010-04-04 22:00:00 UTC
Depends on following gems
Depending Gems
0

Github mmower/simply_versioned

Watchers
42
Forks
5
Development activity
Inactive
Last commit
2008-03-26 19:09:50 UTC
Top contributors
Contributors
1
Issues

Shadow

A zero-configuration RESTful ActiveRecord server.

Rubygem shadow

Total Downloads
5702
Releases
3
Current Version
1.1
Released
2007-08-02 04:00:00 UTC
First Release
2007-05-14 07:00:00 UTC
Depends on following gems
Depending Gems
0

Github TheBreeze/shadow

Watchers
55
Forks
1
Development activity
Inactive
Last commit
2012-02-22 04:13:19 UTC
Top contributors
Contributors
0
Issues

record_history

ActiveRecord versioning

Rubygem record_history

Total Downloads
13597
Releases
13
Current Version
0.9.2
Released
2012-07-15 00:00:00 UTC
First Release
2012-02-21 00:00:00 UTC
Depending Gems
0

Github Sigiz/record_history

Watchers
6
Forks
2
Development activity
Inactive
Last commit
2012-07-15 21:19:22 UTC
Top contributors
Contributors
2
Issues

changeling

A simple, yet flexible solution to tracking changes made to objects in your database.

Rubygem changeling

Total Downloads
10901
Releases
9
Current Version
0.1.0
Released
2013-02-27 00:00:00 UTC
First Release
2012-09-08 00:00:00 UTC
Depending Gems
0

Github hahuang65/changeling

Watchers
11
Forks
0
Development activity
Inactive
Last commit
2013-02-28 02:01:26 UTC
First commit
Top contributors
Contributors
0
Issues

historical

Rewrite of the original historical-plugin using MongoDB

Rubygem historical

Total Downloads
4995
Releases
3
Current Version
0.2.2
Released
2010-10-07 22:00:00 UTC
First Release
2010-08-15 22:00:00 UTC
Depends on following gems
Depending Gems
0

Github sirlantis/historical

Watchers
11
Forks
0
Development activity
Inactive
Last commit
2011-06-09 14:20:21 UTC
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.