'Keine Routenübereinstimmung' mit Büroklammer und S3 auf Heroku

Das Einrichten von Paperclip für die Verwendung von S3 auf meinem lokalen Dev-System war ein Kinderspiel. Ich bin jedoch nicht in der Lage, es auf Heroku zum Laufen zu bringen.

Die Datei wurde erfolgreich hochgeladen:

[paperclip] Saving attachments.
[paperclip] saving photos/2/small.jpg
[paperclip] saving photos/2/original.jpg

Ansichten, die versuchen, eine Verknüpfung zum Upload herzustellen, erhalten jedoch einen Routing-Fehler:

ActionController::RoutingError (No route matches "/photos/small/missing.png" with {:method=>:get}):

Beachten Sie, wie 'missing' für den Dateinamen und '.png' für die Erweiterung verwendet werden, obwohl es sich bei der Datei um eine '.jpg'-Datei handelt.

Ich habe zahlreiche Kombinationen der folgenden Arten ausprobiert:url und:path Optionen mithas_attached_file Laut den verschiedenen Blog-Beiträgen und Tutorials, die ich gefunden habe (einschließlich Herokus Dokumentation), aber keine scheint zu funktionieren.

Was sind die richtigen Schritte, um eine Büroklammer mit S3 auf Heroku zu verwenden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage