Choosing the Right Audit Trail Approach in Ruby | Hacker News Reader