Каковы конфигурации wicked_pdf. Я пытался несколько раз, но не могу понять, в чем проблема - PullRequest
0 голосов
/ 12 марта 2020

Я использую Ubuntu 18. Я установил Wickedpdf, используя gem. Также установлен wkhtmltopdf (используя гем). Я следовал инструкциям на их репозитории git, но он не генерирует pdf.

Кроме того, могу ли я использовать ссылку на pdf без передачи переменной экземпляра?

Как и в следующей ссылке, я должен передать переменную экземпляра, которая мне не нужна:

<%= link_to 'Create PDF document', test_report_utils_path(@building, :format => :pdf) %>

PS: я новичок в Rails. Я не знаю много об этом.

1 Ответ

1 голос
/ 13 марта 2020

Я использовал следующий код.

@data = Test.report_data
respond_to do |format|
  format.html
  format.pdf do
    render :pdf => "report",
           :template => "reports/show.pdf.erb",
           :layout => "pdf.html.erb",
           :locals => {:data => @data}
  end
end

И мой wicked_pdf.rb в конфиге выглядит так.

WickedPdf.config = {
exe_path: '/usr/local/bin/wkhtmltopdf'

}

Но мне нужно было создать символическую ссылку wkhtmltopdf в другой каталог. Потому что по умолчанию он искал где-то еще. Следующая команда разрешила мою проблему.

ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
...