0

変更の履歴を保存したいモデルがあります。私の計画は、オブジェクトを更新するのではなく、新しいオブジェクトを作成し、ショーで最新バージョンのみをフェッチすることです。

この計画には多くの問題があります。まず、更新後に ID が異なります。そのインスタンスのすべての更新で同じになる 2 番目の ID 列を保持することで、これを回避する必要があります。

そのために、この 2 番目の列の SQLite シーケンスを作成しました。

私の質問は、オブジェクトが最初に作成されたときにのみ取得したいので、モデル/コントローラーでこのシーケンスから値を取得する方法です。次に、この2番目のID列をオブジェクトのURLとして使用するにはどうすればよいですか?アップデート全体で修正されています。

どうもありがとう、

4

1 に答える 1

2

PaperTrail ジェムをチェックしてください。それはあなたが望むことを行い、それらの問題を完全に回避するかもしれません.

https://github.com/airblade/paper_trail

于 2013-09-04T14:07:11.193 に答える