Rails 中的 PDFKit 给出服务 500 错误
我正在尝试在 Rails 2.3 环境中的 Windows 中使用 pdfkit。然而 pdfkit 的中间件给出了一些错误,导致 Rails 加载服务错误。我该怎么办?有没有易于使用的 PDFkit 替代品?
嗯,我目前正在关注 PDFKit 上的 Rails 截屏视频。我安装了 pdfkit gem ,wkhtmltopdf ,然后将中间件加载到environment.rb文件中 需要“pdfkit” config.middleware.use“PDFKit::中间件” 然后,当我转到任何页面并添加 .pdf 扩展名时,我收到 500 服务器错误
/!\ 故障安全 /!\ 2010 年 7 月 11 日星期日 18:42:53 +0530 状态:500 内部服务器错误 私有方法
chomp' 调用 nil:NilClass C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in
method_missing' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/pdfkit.rb:69:inwkhtmltopdf' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/pdfkit.rb:33:in
初始化' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/middleware.rb:25:innew' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/middleware.rb:25:in
调用' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:incall' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in
调用' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:incall' C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in
调用'
I am trying to use pdfkit in windows in my rails 2.3 environment. However the middleware that pdfkit gives some error which causes rails to load the service error. What do i do about this? Are there any alternatives to PDFkit which are easy to use ?
Well i am currently following the Rails screencast on PDFKit. I installed the pdfkit gem ,wkhtmltopdf and then loaded the middleware in the environment.rb file as
require 'pdfkit'
config.middleware.use "PDFKit::Middleware"
then when i go to any page and add the .pdf extension i get the 500 server error
/!\ FAILSAFE /!\ Sun Jul 11 18:42:53 +0530 2010
Status: 500 Internal Server Error
private methodchomp' called for nil:NilClass
method_missing'
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/pdfkit.rb:69:inwkhtmltopdf'
initialize'
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/pdfkit.rb:33:in
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/middleware.rb:25:innew'
call'
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/pdfkit-0.3.3/lib/pdfkit/middleware.rb:25:in
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:incall'
call'
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:incall'
call'
C:/Program Files/BitNami RubyStack/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您在 Windows 上使用 pdfkit,则需要安装 wkhtmltopdf。之后你需要在你的enviroment.rb上配置wkhtmltopdf,如下所示:D。
我希望这有帮助。
If you are using pdfkit on windows you need to install the wkhtmltopdf. After it you will need to configure the wkhtmltopdf on your enviroment.rb like this :D.
I hope this helps.