好吧,我已经看到一些插件来创建一个版本表来跟踪特定模型的修改,但是不能轻易地像quora show
到目前为止我的表格是这样的:
有人可以给我一些这方面的帮助和指导吗?我担心性能,错误的列,缺少列等
id | item_type | item_id | event | who | column | new | old | revision_rel | date
________________________________________________________________________________________________________
1 | Topic | 2 | edit | Luccas | photo | pic.png | oldpic.png | null | m:d:y
2 | Topic | 2 | revert | Chris | photo | oldpic.png | pic.png | 1 | m:d:y
答案 0 :(得分:1)
有些宝石已经可以满足您的需求。你有没有看过:
看看现有的宝石: https://www.ruby-toolbox.com/categories/Active_Record_Versioning
我正在使用audited(以前的acts_as_audited)进行非常相似的事情: https://github.com/collectiveidea/audited