ruby on rails - wicked - Plantilla faltante PDFkit
wicked pdf save file (1)
Dejé la gema en el archivo de gemas, lo instalé.
Tener esto en mi aplicación.rb:
require ''pdfkit''
config.middleware.use PDFKit::Middleware, :print_media_type => true
Al hacer el middleware de rake, veo ''usar PDFKit :: Middleware'' allí.
Tengo esto en mis rutas
match "/option_invoice/view_invoice/(/:id)" => "option_invoice#view_invoice"
Ahora cuando voy a http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf , obtengo el error de plantilla faltante. La página sin el .pdf muestra perfectamente bien.
Falta la plantilla option_invoice / view_invoice, application / view_invoice con {: formats = >>> [: pdf],: locale => [: en],: handlers => [: coffee,: erb,: builder,: arb]}.
Estoy en los rieles 3.2.2 si eso ayuda.
¿Alguna ayuda?
Básicamente, te falta una plantilla en las rutas que corresponden a view_invoice.pdf.erb o view_invoice.pdf.haml o lo que sea que estés usando.
O crea eso y muestra la vista que desee en el PDF o anula la plantilla predeterminada extraída por PDFKit.
Recomendaría la primera variante, esto hace que el PDF renderizado sea independiente de sus vistas (tipo de).
¡Aclamaciones!