0

我有一个模型,我想存储更改的历史记录,我的计划是创建一个新对象而不是更新一个对象,并且在节目中只获取最新版本。

该计划存在许多困难,首先,更新后 id 会有所不同,我打算通过保留第二个 ID 列来解决这个问题,该列对于该实例的所有更新都是相同的。

为此,我为第二列创建了一个 SQLite 序列。

我的问题是如何从模型/控制器中的这个序列中获取值,因为我只想在第一次创建对象时从中获取值,其次我如何使用第二个 ID 列作为对象的 URL 所以它在整个更新过程中是固定的。

非常感谢,

4

1 回答 1

2

查看 PaperTrail 宝石。它可能会做你想做的事并完全回避这些问题。

https://github.com/airblade/paper_trail

于 2013-09-04T14:07:11.193 回答