javascript_delay wicked_pdf抛出错误

javascript_delay throwing error in wicked_pdf

本文关键字:出错 错误 wicked delay javascript pdf      更新时间:2023-09-26

环境:-红宝石 - 1.9.3 ,导轨 - 4.0.0

我正在使用wicked_pdf gem 生成 pdf。

为此,我在控制器中使用以下代码:-

respond_to do |format|
    format.html
    format.pdf do
        render :pdf => 'contractors_data',
               :javascript_delay => 5000,
               :disposition => 'attachment',
               :template => 'tiles/templates/pdf/contractors.pdf.erb',
               :header => { :right => 'Page [page] of [topage]' }
end

在这个pdf中,我使用javascript/jquery的方法生成了一个图形$.plot方法。所以我想等待 pdf 生成器等到$.plot没有响应并且不在 pdf 上绘制图形

我确信并确认javascript和jquery正在此页面上工作,因为我使用wicked_pdf_javascript_link_tag。

现在我以respond_to格式选项使用了:javascript_delay => 5000。但是它在:redirect_delay => 5000正常工作时生成时会抛出错误

我也在cmd提示符下尝试这个。我在类似于 GUI 工作的 cmd 上收到错误。

请用好的解决方案回答。如果可能,请同时提供代码以供参考。

正如我在评论中所说,您的wkhtmltopdf版本已经过时了。 javascript-delay选项是在版本 0.10.0 中引入的。 这是 0.9.9 的手册,您不会看到这样的选项。

相关文章: