Wir haben viele Seeddaten für Artikel, die Büroklammer für Fotos verwenden (echte Seeddaten, keine Beispieldaten). Wir sind auch für die Verwendung von S3 mit Büroklammer eingerichtet. Laden unsere Samen die commonly suggested way ist schon schrecklich langsam, und wir sind dabei, eine Tonne mehr Gegenstände hinzuzufügen. Seeds dauert bereits ca. 5 Minuten zum laufen, also wird es wahrscheinlich eine oder zwei Stunden dauern, was den standardmäßigen Git-Verzweigungs-Workflow wirklich unpraktisch macht. Wir könnten von S3 für den Entwicklungsmodus schalten, aber lieber development
Umgebung so nahe wie möglich production
bleiben.Beschleunigen von Büroklammerkernen unter S3
Ich habe die Büroklammer-Dokumentation durchgelesen, um herauszufinden, ob wir S3-Links wiederverwenden können, ohne jedes Mal den Prozess des Hochladens durchlaufen zu müssen, und nichts gefunden haben. Gibt es eine Büroklammer "Standard" oder eine freundliche Lösung? Wie haben Sie eine große Anzahl von Seed-Dateien mit Paperclip/S3 gelöst?
Vielen Dank!
Danke für die Antwort, mit 'before _ * _ post_process' ist eine durchdachte Idee, aber leider verhindert das nicht, dass die Datei auf S3 hochgeladen wird, nur die Bildverarbeitung (die wir nicht verwenden). Darüber hinaus speichert Paperclip den Dateinamen in der Datenbank, aber es speichert nicht die eindeutige ID, die S3 den Dateien gibt. In der Datenbank ist es 'Something.jpg', aber auf S3 ist es' Something.jpg? 1509052552'. Das Wiederherstellen der Datenbank mit aus der Datenbank ausgegebenen Startwerten funktioniert leider nicht. – brainbag