-->

wicked_pdf未呈现,头(wicked_pdf is not rendering header

2019-06-26 08:16发布

        render :pdf => "file_name",
                     :layout      => 'pdf.html.erb',
                     :template    => 'transactions/show.pdf.erb',
                      :wkhtmltopdf => WICKED_PDF_BIN,
                      :show_as_html => true,
                    :layout => 'pdf.html.erb',
                    :header => {:html => { :template => 'shared/header.pdf.erb'}}

PDF生成精细,可惜我看不到头。 我能坚持的头中的主要布局并能正常工作了。 在我看来,这头线以上未被处理。 文件名“header.pdf.erb”似乎并不重要。 我可以将它指向不存在的文件,它抛出任何错误。

这是Mac OS中,Rails的3.2.1,红宝石1.9

Answer 1:

你可能想简单地呈现模板作为一个字符串,并将其分配到头部的内容。 尝试了这一点:

header: {
  content: render_to_string(template: 'header.pdf.haml')
}

这对我来说很有用。



文章来源: wicked_pdf is not rendering header