环境:- 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
在这个 pdf 中,我正在使用$.plot
javascript/jquery 的方法生成一个图表。所以我想等待 pdf 生成器等到$.plot
不响应并且不在 pdf 上绘制图形。
我确信并确认 javascript 和 jquery 正在此页面上工作,因为我为此使用了 wicked_pdf_javascript_link_tag。
现在我使用:javascript_delay => 5000
了respond_to 格式选项。但它:redirect_delay => 5000
在正常工作时生成错误。
我也在 cmd 提示符下尝试了这个。我在 cmd 上遇到类似于 GUI 工作的错误。
请用好的解决方案回答。如果可能,请提供代码以供参考。