如果我只有一个模型(例如 Wiki)并且想将其与其版本一起保存,我可以使用acts_as_versioned 插件将 wiki 存储在“wikis”表中,并将其版本存储在“wikis_versions”表中。即使我想在向公众展示最新版本之前使用“待审核/已发布”的状态作为状态,这也很简单。
使用也有版本的关联(例如附件、资产、..)来处理 Wiki 的最佳方式是什么?你会如何缓和它?您是否为 wiki 创建了一个新版本,即使只是为了保持流程的进行而更改了它的关联,如果是这样,其他关联呢?
用很少的数据库开销处理它的最佳方法是什么?
提前致谢。