首页 文章

使用to_file时,Rails PDFKit - Errno :: ENOENT(没有这样的文件或目录)

提问于
浏览
0

每当我尝试使用to_file生成pdf时,进程就会挂起,当我停止开发服务器时,我得到Errno :: ENOENT(没有这样的文件或目录 - path / to / pdf) . 但是,我能够使用to_pdf呈现内联pdf . 我也可以从命令行生成PDF,我正在尝试使用to_file生成它们 .

我正在使用Rails 3.2.12和pdfkit 0.8.2 . 我尝试过使用wkhtmltopdf版本0.9.6到0.12.4 . 我在Ubuntu 14.04上 .

控制器示例:

html = render_to_string(:action => "show.html.erb", :formats => :html)
kit.stylesheets << "{Rails.root}/app/assets/stylesheets/stylesheet1.css"
kit.stylesheets << "#{Rails.root}/vendor/assets/stylesheets/stylesheet2.css"
kit.to_file("#{Rails.root}/folder_to_write_to/generated_pdf.pdf")

1 回答

  • 0

    原来问题是资产管道与wkhtmltopdf冲突 . 添加了config.threadsafe!到development.rb,它开始工作了 .

相关问题