with wicked_pdf template render_to_string rails page generate create ruby-on-rails templates pdf wicked-pdf

ruby on rails - template - Las plantillas Wicked_PDF faltan



wkhtmltopdf page template (2)

Instalé PDF travieso y modifiqué mi controlador:

def show respond_to do |format| format.pdf do render :pdf => "file_name" end format.html end end

Así es como me enlace al pdf: compte_contrat_path(c,:format=>''pdf'')

Funciona para html (sin el formato) pero falla para PDF con el siguiente error:

Plantilla falta

La plantilla faltante contrats / show con {: locale => [: fr],: formats => [: pdf],: handlers => [: erb,: builder,: coffee,: arb]}. Buscado en: * "/ home / sylario / ruby ​​/ place_de_marche / app / views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activeadmin-0.5.0/app/views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/kaminari-0.14.1/app/views" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems /devise-2.2.0/app/views "

¿Qué estoy haciendo mal?


Gracias a Henry ahora sé que estaba relacionado con el formato del ERB. He encontrado una forma de reutilizar mis archivos html.erb:

Primero hago lo siguiente en el controlador

format.pdf do render :pdf => "file.pdf", :template => ''contrats/show.html.erb'' end

Luego, cuando uso parciales, los llamo así:

render :partial => ''fullpath/toview.html.erb'', :formats => [:html], :locals => { :mylocal=>@something }


Deberías tener file_name.pdf con handlers [:erb, :builder, :coffee, :arb]

En tu caso cuando dices

respond_to do |format| format.pdf do render :pdf => "file_name" end end

Rails busca file_name.pdf con controladores admitidos