【问题标题】:Prawn does not render a PDF on Heroku, but does it localPrawn 不在 Heroku 上渲染 PDF,而是在本地渲染
【发布时间】:2011-07-01 19:46:57
【问题描述】:

正如标题所说:当我在本地服务器上运行时,我的 PDF 完美呈现,但在 Heroku 上,我得到了 NoMethodError。 Heroku 似乎找不到我的虾宝石。我正在使用prawn-rails gem。

有什么想法吗?

我已经在这里上传了完整的调用栈:http://f.cl.ly/items/2g232h3U0B2G0k0i0S1y/Action%20Controller%20%20Exception%20caught.html

【问题讨论】:

  • 大虾在发送给客户端之前是否需要将pdf保存到磁盘?
  • 您绝对可以使用免费的 Heroku 处理 PDF。我在他们的 1.8.7 堆栈上使用基于 wkhtmltopdf 的 WickedPDF。
  • 同意——虾网站本身在 Heroku 上运行!!! prawn.heroku.com
  • 在他们升级堆栈之前它工作正常,还有其他几个在 Heroku 上使用 Prawn 的应用程序。
  • 问题其实出在.bundle/gems/ruby/1.8/gems/prawn-0.11.1/lib/prawn/font/afm.rb:91:in `normalize_encoding'。所以虾已经加载并且(部分)工作。不过,这可能暗示了对虾的一个错误。

标签: ruby-on-rails ruby-on-rails-3 heroku prawn


【解决方案1】:

解决了。 Heroku 似乎没有“Helvetica”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多