当我尝试使用 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 会引发错误格式消息。
提前致谢