PDFKit中间件不起作用

时间:2017-04-11 13:09:16

标签: ruby-on-rails middleware pdfkit

我已经读过添加扩展程序" .pdf"到我的应用程序的URL我可以使用PDFKit中间件生成一个pdf文件,但我无法使其工作。

我的application.rb:

require_relative 'boot'
require 'rails/all'
require 'pdfkit'

Bundler.require(*Rails.groups)

module Ifo
  class Application < Rails::Application
    config.i18n.available_locales = [:en, :it]
    config.i18n.default_locale = :it
    config.active_record.schema_format = :sql
    config.middleware.use PDFKit::Middleware 
  end
end

如PDFKit的文档中所述,但这会导致rails崩溃。 (在Rails 5中使用PDFKit 0.8.2)

1 个答案:

答案 0 :(得分:0)

我认为可以是这两个中的一个:

1)注意比在application.rb中,放置每一行的位置

require 'pdfkit'

module YouApp
  class Application < Rails::Application
    ....
    config.middleware.use PDFKit::Middleware 
end

2)你安装了wkhtmltopdf吗?

https://github.com/pdfkit/pdfkit/wiki/Installing-WKHTMLTOPDF

3)你需要一个多线程服务器,比如独角兽:

Gemfile中的

gem 'unicorn'

在config / unicorn.conf中:

worker_processes 3

运行服务器:

unicorn_rails -c config/unicorn.conf