我使用的是Ubuntu 18,我使用gem安装了Wickedpdf。还安装了wkhtmltopdf(使用gem)。我按照他们的git repo上的说明操作,但它没有生成pdf。
另外,我可以在不传递实例变量的情况下使用到pdf的链接吗?
像下面的链接一样,我必须传递一个我不需要的实例变量:
<%= link_to 'Create PDF document', test_report_utils_path(@building, :format => :pdf) %>
附言:我是Rails的新手。我对它知之甚少。
发布于 2020-03-13 14:24:24
我使用了下面的代码。
@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
https://stackoverflow.com/questions/60652843
复制相似问题