draftsman (rubygems): Stores draft versions of your ActiveRecord models' data in a single table or split up into separate tables. Works with Ruby on Rails and Sinatra.
Keywords: draft-versions|rails|ruby|ruby-gem|sinatra