2012-04-04 10 views
5

Ho lasciato la gemma nel file gem, bundle l'ha installata.Modello mancante PDFkit

avere questo nel mio application.rb:

require 'pdfkit' 
config.middleware.use PDFKit::Middleware, :print_media_type => true 

Facendo rastrello middleware, vedo 'usare PDFKit :: Middleware' in là.

ho questo nei miei percorsi

match "/option_invoice/view_invoice/(/:id)" => "option_invoice#view_invoice" 

Ora quando vado a http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf, ho ottenuto l'errore modello mancante. La pagina senza il .pdf viene visualizzata perfettamente alla perfezione.

mancante modello option_invoice/view_invoice, application/view_invoice con {: i formati = >>> [: pdf],: locale => [: it],: i gestori => [: caffè,: Erb,: builder ,: arb]}.

Sono su rotaie 3.2.2 se questo aiuta.

Qualsiasi aiuto?

+0

So che è un po 'tardi, ma hai provato a riavviare il server? –

+0

È possibile includere l'output del comando route rake. Inoltre c'è più informazioni con il messaggio "Modello mancante" su dove sta cercando il modello. Hai scritto un modello per generare il pdf e, in tal caso, dove si trova – mdenomy

risposta

0

Fondamentalmente ti manca solo un modello in determinati percorsi che corrisponde a view_invoice.pdf.erb o view_invoice.pdf.haml o qualsiasi altra cosa tu stia utilizzando.

O lo si crea e si esegue il rendering di qualsiasi vista desiderata nel PDF o si sostituisce il modello predefinito estratto da PDFKit.

Vorrei raccomandare la prima variante, questo rende il PDF reso indipendente dalle vostre viste (tipo di).

Cheers!

Problemi correlati