1

画像をrailsファイルシステムに保存し、古いバージョンのファイルを/ images /:id /:version /:filenameのようなパスに保持するように設定しました。

vestal_versionsを使用して古いファイルパスのURLを取得するにはどうすればよいですか?

.revert_to!(1)を使用すると、実際のバージョン番号がインクリメントされるため、@ image.versionの2が1に戻され、バージョン3になり、古いファイルのURLを取得するためのモンキーレンチが完全にスローされます。

reset_toを使用すると、それ以降のすべてのリビジョンが削除されます。

どうすればよいですか?説明が必要ですか?

4

1 に答える 1

2

revert_to!(1) の代わりに .revert_to(1) を使用するのはどうですか? そうすれば、保存することを選択しない限り、データベースの更新は実行されません。

于 2010-11-18T19:48:59.073 に答える