我还没有找到一个这样做的宝石,但是我想要一种方法来保存我的记录和它们以前的版本,所有这些都作为同一个表中的列。我不希望像Wilets表和像paper_trail这样的WidgetVersions表有重复项,也不想在一列中的blob中使用我的对象的序列化版本。我需要存储在数据库中的所有内容,以便其他IT组可以高效地从数据库中读取以前的版本,而无需额外处理。
有没有人知道这样工作的宝石,还是我必须自己动手?
答案 0 :(得分:-1)
最简单的方法是在表中添加两列:revision_id和revision_time。
在更新时,您只需使用revision_id + 1和revision_time =当前时间
创建新记录