'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?