尝试使用 PDFKit 但不知道在哪里初始化

Trying to use PDFKit but dont know where to initialize

在 运行 使用 Prawn 遇到困难后,我决定使用 PDFKit。在这样做的过程中,我遵循了以下 link:

Rails 3 + PDFKit: How to convert a view to PDF?

问题是我在 rails 上的 ruby 申请很不寻常,因为它似乎不遵循通常的结构。在 link 中,它表示将以下内容放入初始化程序中:

require 'pdfkit'
middleware.use PDFKit::Middleware

PDFKit.configure do |config|
  config.wkhtmltopdf = 'windows_path_to_wkhtmltopdf'
end

我应该把它放在哪里?我有一个 app.rb 文件,我试图将其放入但出现以下错误:

undefined method `use' for [[Sass::Plugin::Rack, [], nil]]:Array

堆栈跟踪指向行:

middleware.use PDFKit::Middleware

Non-Rails Rack apps

in config.ru

require 'pdfkit' 
use PDFKit::Middleware

来自documentation

我假设您使用的是 config.ru 设置

我有一个使用 WickedPDF 的应用程序,我只需要在其中放置

gem 'wkhtmltopdf-binary'
gem 'wicked_pdf'

然后您可以简单地使用应用程序中的 WickedPdf 对象。我不确定您的应用程序是如何布局的,因为它似乎没有使用捆绑器。