2017-02-06 5 views
3

Ich arbeite an einer Rails-Anwendung, die Timecop Gem für "Zeitreise" verwendet und ich habe ein Problem ... Wenn ich versuche, eine Datei auf Amazon S3 mit Büroklammer hochladen, gibt S3 michBüroklammer vor dem Hochladen Rückruf

<Error><Code>RequestTimeTooSkewed</Code><Message>The difference between the request time and the current time is too large.</Message> 

Ich denke ein "before_upload" Callback auf Büroklammer wird mir helfen, die Zeit auf die Echtzeit zurückzusetzen, Upload durchzuführen und in der Vergangenheit zurück zu reisen ... Gibt es einen solchen Rückruf? Was ich bis jetzt gefunden habe, war nur nach Callbacks :(

Antwort

0

versuchen Sie es in der before_post_process Callback, obwohl ich nicht sicher bin, wie Sie diesen Haken dynamisch hinzufügen, ohne Ihren Code speziell zum Testen zu ändern. Ich würde sehen, wenn Sie zurücksetzen könnten die Zeit, bevor Sie Ihr Modell erstellen, das wäre wahrscheinlich die einfachste.

Verwandte Themen