2
在rails 3.2.18應用程序中,在gem文件中聲明瞭wicked_pdf(0.11.0)和wkhtmltopdf-binary(0.9.9.3),mime-types.rb是而不是修訂,包括Mime::Type.register "application/pdf", :pdf
否則,在OSX上的開發平臺薄的啓動,下面給出警告:wicked-pdf生成文件時掛起服務器
/Users/it/.rvm/gems/[email protected]/gems/actionpack-3.2.18/lib/action_dispatch/http/mime_type.rb:102: warning: already initialized constant PDF
一個初始化狀態
WickedPdf.config = {
:exe_path => '/usr/local/bin/wkhtmltopdf'
}
路徑/usr/local/bin
不包括別名wkhtmltopdf 。在節目視圖中:
def show
@transaction = Transaction.find(params[:id])
respond_to do |format|
format.html { render :layout => 'pdf' } # show.html.erb
format.pdf do
render :pdf => "invoice_name"
end
format.json { render json: @transaction }
end
end
show view正確呈現。用.pdf
和控制檯寄存器追加路徑:
"***************[\"/usr/local/bin/wkhtmltopdf\", \"-q\", \"file:///var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf20141018-1401-m614pd.html\", \"/var/folders/kV/kVDOSPkcEuqSVnTjenAVRE+++TI/-Tmp-/wicked_pdf_generated_file20141018-1401-1hor23g.pdf\"]***************"
服務器掛起。它被用ctrl-c
打斷,然後在服務器控制檯補充說:
[...]
Rendered transactions/show.pdf.erb (12.1ms)
Rendered text template (0.0ms)
Sent data invoice_name.pdf (18.8ms)
Completed 200 OK in 36322.7ms (Views: 15.2ms | ActiveRecord: 3.0ms)
Exiting
它並沒有這樣做。其他一些簡單生成文件並保存文件的嘗試導致不生成PDF文件,但不掛掛瘦服務器。所以發動機並不是全部正常運轉...
設置有什麼問題?