RuntimeError (не удалось сгенерировать PDF! Ошибка: страница загрузки не удалась http://works
Это файл production.log. Я установил, что wkhtmltopdf (0.9.5) установлен на сервереИ укажите путь wkhtmltopdf к файлу инициализации wicked_pdf.
Мне пришлось попробовать два разных способа реализации логики.
отрисовать формат PDF. Как этот
respond_to do |format|
format.pdf do
render :pdf => "pdf_file_name",
:template => 'retailers/scorecard.pdf.erb'
end
end
Или сохраните шаблон в файл и отправьте этот файл пользователю
file_name = "pdffile.pdf"
pdf = render_to_string :pdf => file_name, :template => 'retailers/scorecard.pdf.erb'
file_path = Rails.root.join("public", "pdfs", file_name)
File.open(file_path, 'wb') do |file|
file << pdf
end
send_file file_path
Они оба работают локально, но не работают на сервере. Журнал такой же, как и выше. Единственное, что я могу себе представить, этоМоя ОС Mac, но сервер Ubuntu.
Кстати, я использую wkhtmltopdf в командной строке на сервере. Он работает.