Как использовать драгоценный камень wicked_pdf в рельсах?
Я использую драгоценный камень wicked_pdf в приложении rails, и все работает отлично. Проблема в том, что я установил wicked_pdf.exe, потому что драгоценный камень wicked_pdf не работает правильно. Он возвращает эту ошибку: Плохой путь wkhtmltopdf для wicked_pdf (или подобный). Это мой конфиг wicked_pdf:
WickedPdf.config = {
# Path to the wkhtmltopdf executable: This usually isn't needed if using
# one of the wkhtmltopdf-binary family of gems.
exe_path: 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe',
# or
#exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')
# Layout file to be used for all PDFs
# (but can be overridden in `render :pdf` calls)
# layout: 'pdf.html',
}
Как правильно использовать драгоценный камень? Мне нужно отправить свое приложение на другой компьютер, и я не хочу устанавливать exe на каждом компьютере. Я не хочу использовать exe, я хочу использовать только драгоценный камень.
2 ответа
exe_path: 'C://Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe'
Это сработало для меня
Документация github гласит:
Так как
wicked_pdf
это обертка дляwkhtmltopdf
Вам тоже нужно это установить.Самый простой способ установить все двоичные файлы (Linux, OSX, Windows) - это гем wkhtmltopdf-binary. Чтобы установить это, добавьте второй драгоценный камень
gem 'wkhtmltopdf-binary'
Так что, похоже, вам нужно будет также включить этот двоичный файл в ваше приложение. Комплектация установки должна решить эту проблему. Вам может потребоваться создать некоторое отображение ОС внутри вашего приложения, чтобы установить WickedPdf.config
(ex /usr/bin/local/wkhtmltopdf vs C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe)