【发布时间】:2012-03-12 17:42:59
【问题描述】:
在本地它就像魔术一样工作,但是当我尝试在服务器上生成 PDF 时,它会抛出:
RuntimeError (Failed to execute:
"/path/to/my/project/vendor/bundle/ruby/1.9.1/bin/wkhtmltopdf" -q - -
Error: Broken pipe):
这是 my_controller 上的内容。
format.pdf do
pdf = render_to_string(
:pdf => "invoice",
:template => "my_controller/my_view.pdf.erb",
:layout=>"pdf.html.erb"
)
save_path = Rails.root.join('pdfs','invoice.pdf')
File.open(save_path, 'wb') do |file|
file << pdf
end
send_file(save_path)
end
在我的 Gemfile
gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'
【问题讨论】:
-
您能否将问题的最后一部分添加为答案并在以后接受它作为答案?这将帮助其他人了解状态是什么......
标签: ruby-on-rails-3 pdf pdf-generation production wicked-pdf