我使用的是Ubuntu 18。我使用gem安装了Wickedpdf。还安装了wkhtmltopdf(使用gem(。我遵循了他们git repo上的说明,但它没有生成pdf。
另外,我可以在不传递实例变量的情况下使用pdf链接吗?
就像在下面的链接中一样,我必须传递一个我不需要的实例变量:
<%= link_to 'Create PDF document', test_report_utils_path(@building, :format => :pdf) %>
p.S:我是Rails的新手。我对此了解不多。
我使用了以下代码。
@data = Test.report_data
respond_to do |format|
format.html
format.pdf do
render :pdf => "report",
:template => "reports/show.pdf.erb",
:layout => "pdf.html.erb",
:locals => {:data => @data}
end
end
配置中的wicked_pdf.rb是这样的。
WickedPdf.config = {
exe_path: '/usr/local/bin/wkhtmltopdf'
}
但我所做的是创建一个wkhtmltopdf到另一个目录的符号链接。因为默认情况下,它在寻找其他地方。听从命令解决了我的问题。
ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf