2011-07-07 38 views
0

当我尝试render_to_string_with_wicked_pdf时,页眉和页脚选项有问题。使用render_to_string_with_wicked_pdf时出现异常

def generate_voucher 
    @order = Order.find(params[:id]) 

    unless @order.blank? 
     pdf = render_to_string_with_wicked_pdf({:pdf => 'generate_voucher.html.erb', 
           :layout => 'voucher.html', 
           :save_only      => true, 
           :header => { :html => { :template => 'shared/voucher_header.pdf.erb'}} 
          }) 
#       :layout  => 'voucher.html', 
#       :show_as_html => params[:debug].present?, 
#       :orientation => 'Landscape', 
#       :no_background => true) 
     @order.save_pdf(pdf) 
     redirect_to :action => "foo", :id => order.id 
    end 
    end 

如果我的渲染没有页眉或页脚选项的作品。然而,当我尝试使用这些选项将引发此异常:

***************WICKED*************** 
Rendering template within layouts/voucher 
Rendering store/generate_voucher 
Rendered shared/_voucher_footer (0.0ms) 
Rendering template within layouts/voucher 
Rendering shared/voucher_header.pdf.erb 
***************WICKED*************** 
Rendering template within layouts/voucher 
Rendering store/generate_voucher 
Rendered shared/_voucher_footer (0.0ms) 
Rendering template within layouts/voucher 
Rendering shared/voucher_header.pdf.erb 

我共享的局部视图称为header.pdf.erb和footer.pdf.erb创建。

这可能是问题所在?

另外,当我尝试在unix系统上使用这个插件时,生成的pdf会抛出一个错误格式消息。

在此先感谢

回答

-1

当我有同样的问题,我发现我有wkhtmltopdf版本0.9.9。通过升级到0.11.0 rc1问题得到解决。

+0

你能解释一下你如何得到0.9.9和0.11.0关于[可用版本](http://rubygems.org/gems/wicked_pdf) – metakungfu

相关问题