【发布时间】:2011-04-09 07:37:06
【问题描述】:
我已经在我的 Ubuntu 8.04 服务器上安装了 PDFKit 和 wkhtmltopdf。我正在尝试在我的 Rails 2.3.8 应用程序中使用 PDFKit 作为中间件,并在 environment.rb 中添加了以下几行(按照 jdpace pdfkit 页面上的说明):
需要'pdfkit' config.middleware.use PDFKit::Middleware
我的 Mongrel 似乎已启动,但只要我请求页面,Mongrel 日志中就会出现以下错误:
** 将 PID 文件写入 tmp/pids/mongrel.9270.pid
/!\ FAILSAFE /!\ 2010 年 9 月 7 日星期二 16:42:20 +0000
状态:500 内部服务器错误
未定义的方法match' for nil:NilClass
/usr/lib/ruby/gems/1.8/gems/pdfkit-0.4.6/lib/pdfkit/middleware.rb:12:incall'
/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:incall'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/methodoverride.rb:24:in `call'
还有其他人遇到过这个吗?
感谢您的任何帮助或建议!
【问题讨论】:
标签: ruby-on-rails ruby pdfkit rack-middleware