CSV に変換し、カスタム インポート スクリプトを使用して Rails ベースのアプリケーションにインポートする項目のスプレッドシートがあります。
スプレッドシートには各レコードの行が含まれていますが、一部の行には以前の行の異なるバージョンが含まれています。
CSV をインポートするとき、私は現在、「past_version」フィールドを使用して 2 行目をマークしていますが、完全なバージョニング gem を実装する方がはるかに優れた方法であると考えています。
私は PaperTrail のドキュメントを読んでいますが、私が求めているものには完璧に見えますが、インポート スクリプトの一部としていくつかの行のバージョンを作成する必要があります。これは PaperTrail で実行できますか?
基本的に、インポートを開始する必要があります。たとえば、レコード 1、2、3、4、5 が正常に追加され、レコード 6 は実際にはレコード 2 の新しいバージョンであるため、PaperTrail バージョンを手動で作成する必要があります。
これは可能ですか?