我已经在我的Ubuntu8.04服务器上安装了PDFKit和wkhtmltopdf。我正在尝试在我的Rails 2.3.8应用程序中使用PDFKit作为中间件,并在environment.rb中添加了以下代码行(按照jdpace pdfkit页面上的说明):
需要'pdfkit‘config.middleware.use PDFKit::中间件
我的Mongrel似乎启动了,但只要我请求一个页面,Mongrel日志中就会出现以下错误:
**正在将PID文件写入tmp/PID/mongrel.9270.pid /!\ FAILSAFE /!\ Tue Sep 07 16:42:20 +0000 2010状态: 500内部服务器错误未定义的方法调用调用‘/home/rails/livetest-carbon-hub/releases/20100907133547/vendor/rails/actionpack/lib/action_controller/string_coercion.rb:25:in call' /usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/head.rb:9:inmatch' for nil:NilClass /usr/lib/ruby/gems/1.8/gems/pdfkit-0.4.6/lib/pdfkit/middleware.rb:12:in’mongrel.9270.pid‘call’
还有没有人见过这个?
感谢您的帮助或建议!
发布于 2010-09-25 03:48:30
要求“pdfkit”必须高于
配置do | Rails::Initializer.run |
和
config.middleware.use PDFKit::中间件
需要在run块的下面。
您可能还想添加
config.gem 'pdfkit‘
和
Mime::Type.register‘应用程序/pdf’,:pdf
在那里也是如此。
https://stackoverflow.com/questions/3660827
复制相似问题