wicked_pdf_image_tag unbestimmter Pfadname für Bild angegeben

8

Hallo, ich benutze wicked_pdf zum Generieren von Bildern, nachdem ich das Bild gespeichert habe, wenn ich PDF erzeugt habe und dieses Tag für ein solches Bild verwendet habe

%Vor%

es gibt mir diesen unbekannten Fehler

%Vor%

während puts @ image.inspect geben Sie mir den rechten Pfad

%Vor%

Kann jemand helfen

Danke ....

    
Kashiftufail 29.08.2012, 14:35
quelle

3 Antworten

7

Ich hatte auch das gleiche Problem. In app/helpers/application_helper.rb file schreibe die folgenden Codezeilen:

%Vor%


Und in Ansichtsseite, wo Sie ein Bild schreiben möchten:

%Vor%

@ logo.url gibt den Bildpfad in der Öffentlichkeit mit Büroklammer gespeichert.

Ich hoffe, das wird helfen.

    
rupsray 20.12.2012 07:10
quelle
2

Es sieht so aus, als ob dieser Fehler in bottom_pdf von dieser Zeile stammt:

Ссылка

find_asset (source) ist aus irgendeinem Grund für Sie nil. Vielleicht müssen Sie etwas mit Ihrer Asset-Pipeline zusammenstellen. Ich gebe zu, dass ich noch nicht viel Erfahrung damit habe.

Aber Sie können sehen, dass wicked_pdf_image_tag eigentlich ein sehr einfacher Helfer ist:

Ссылка

Sie können einfach Ihre eigenen schreiben und sie in application_helper.rb werfen, wenn das mitgelieferte nicht für Sie arbeitet. Wichtig ist, dass Sie einen file: // Pfad für Ihr Bild verwenden, da wkhtmltopdf sehr viel schneller gerendert wird, wenn der Netzwerkverkehr beim Generieren Ihrer PDF-Datei nicht aufgerufen werden muss.

    
Unixmonkey 06.09.2012 12:35
quelle
2

Ich hatte das gleiche Problem, stellt sich heraus, dass der WicketPdf Helfer für Assets, die von Ihrer App geliefert werden, anstatt hochgeladene Anhänge .. Das einzige, was Sie für diese tun müssen, ist den Host hinzufügen .. Sie können dies tun, indem Sie a URI.join auf der Image-URL kombiniert mit request.url ..

Hier ist ein Beispiel, das bei der PDF-Generierung funktioniert:

%Vor%     
Tim Baas 23.01.2013 09:44
quelle

Tags und Links