Under the hood, Logidze is based on just two ideas: Use database triggers to track changes. No Active Record callbacks (can be confusing and hard to maintain), Ruby or Rails code (not too fast), just plain old PostgreSQL triggers (fast and robust). MySQL is not supported yet, but it’s a matter of one solid PR. Keep the changelog next to the record data (in a log_data Postgres’ JSONB column). If yo
![Logidze 1.0: Active Record, Postgres, Rails, and time travel—Martian Chronicles, Evil Martians’ team blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/2619a099fd4fa5ef12c681ba8bbf7a306efb6984/height=288;version=1;width=512/https%3A%2F%2Fevilmartians.com%2Fsocial-cards%2Fchronicles%2Flogidze-1-0-active-record-postgresql-rails-and-time-travel.jpg)