PaperTrail is a Ruby on Rails gem providing version tracking for ActiveRecord models. It stores every change to records, enabling auditing, undo/redo of updates, and historical reconstruction of model states. Designed for traceability, compliance, and temporal querying across Rails applications.
Features
- Automatic record of create/update/destroy events
- has_paper_trail for seamless model integration
- Query models by version timestamp or change fields
- Restore models to previous states or revert changes
- Configurable metadata (who made change, why, etc.)
- Support for custom versioning strategies and associations
Categories
LoggingLicense
MIT LicenseFollow PaperTrail
Other Useful Business Software
Earn up to 16% annual interest with Nexo.
Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform.
Geographic restrictions, eligibility, and terms apply.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of PaperTrail!