Я закинул гем в гем-файл, бандл его установил.
Имейте это в моем application.rb:
require 'pdfkit'
config.middleware.use PDFKit::Middleware, :print_media_type => true
Выполняя промежуточное программное обеспечение rake, я вижу там «использовать PDFKit::Middleware».
У меня есть это в моих маршрутах
match "/option_invoice/view_invoice/(/:id)" => "option_invoice#view_invoice"
Теперь, когда я перехожу к http://0.0.0.0:3000/option_invoice/view_invoice/2.pdf, я получил ошибку об отсутствующем шаблоне. Страница без .pdf отображается отлично.
Отсутствует шаблон option_invoice/view_invoice, application/view_invoice с {:formats=>> >[:pdf], :locale=>[:en], :handlers=>[:coffee, :erb, :builder, :arb]}.
Я на рельсах 3.2.2, если это поможет.
Любая помощь?