Add audit log to all important models
Paper trail is probably a good choice for this.
issue