2010-11-18 3 views
1

Ich habe es jetzt eingerichtet, um Bilder auf mein Schienen-Dateisystem zu speichern und die alte Version der Datei hält in einem Pfad wie/images /: id /: Version /: DateinamePaperclip Versionierung von Dateien mit vestal_versions

Wie verwende ich vestal_versions, um die URL des alten Dateipfads zu erhalten?

Die Verwendung von .revert_to! (1) erhöht die tatsächliche Versionsnummer, so dass eine @ image.version von 2, die dann wieder zu 1 wird, zu Version 3 wird, was mich komplett in die Irre führt alte Datei.

Mit reset_ löschen Sie alle späteren Revisionen.

Wie mache ich das? Benötigen Sie eine Klarstellung?

Antwort

2

Wie wäre es nur mit .revert_to (1) statt revert_to! (1)? Auf diese Weise wird keine Datenbankaktualisierung durchgeführt, es sei denn, Sie möchten sie speichern.