GitHub repository: rubiety/has_draft
Primary language: Ruby
Description: Allows for your ActiveRecord models to have "drafts" which are stored in a separate duplicate table that can be edited without affecting the "live" copy.