javascript_delay在wicked_pdf中抛出错误

Roh*_*wal 6 javascript jquery ruby-on-rails flot wicked-pdf

环境: - Ruby - 1.9.3,Rails - 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
Run Code Online (Sandbox Code Playgroud)

在这个pdf中,我使用$.plotjavascript/jquery方法生成图形.所以我想等待pdf生成器等到$.plot没有响应,而不是在pdf上绘制图形.

我确信并确认javascript和jquery正在这个页面上工作,因为我使用了wicked_pdf_javascript_link_tag.

现在我:javascript_delay => 5000在respond_to格式选项中使用了.但是在正常工作的同时,它会产生错误:redirect_delay => 5000.

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

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

Mar*_*ark 8

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