在与Prawn遇到困难之后我决定使用PDFKit。在这样做时,我按照以下链接:
Rails 3 + PDFKit: How to convert a view to PDF?
问题是我的ruby on rails应用程序很不寻常,因为它似乎不遵循通常的结构。在链接中,它表示将以下内容放在初始化程序中:
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
stacktrace指向该行:
middleware.use PDFKit::Middleware
答案 0 :(得分:0)
非Rails Rack应用
在config.ru中
require 'pdfkit' use PDFKit::Middleware
我假设您正在使用config.ru设置
答案 1 :(得分:0)
我有一个使用WickedPDF的应用程序,我只需要放置
gem 'wkhtmltopdf-binary'
gem 'wicked_pdf'
然后您只需使用应用程序中的WickedPdf
对象即可。我不确定你的应用程序是如何布局的,因为它似乎没有使用bundler。