運行rake db:migrate時出現錯誤:uninitialized constant WickedPdf
。rake db:migrate - 未初始化的常量WickedPdf
我已按照此頁上列出的說明https://github.com/mileszs/wicked_pdf/issues/53關於如何安裝WickedPdf。
我可以運行在命令行的wkhtmltopdf二進制和我wicked_pdf.rb看起來是這樣的:
WickedPdf.config = {
:exe_path => '/usr/local/bin/wkhtmltopdf'
}
這裏是我的寶石名單以供參考:
$ bundle exec gem list
*** LOCAL GEMS ***
actionmailer (2.3.14)
actionpack (2.3.14)
activerecord (2.3.14)
activeresource (2.3.14)
activesupport (2.3.14)
brightbox (2.3.9)
bundler (1.3.5)
capistrano (2.14.2)
highline (1.6.16)
hoe (3.5.2)
hpricot (0.8.2)
htmldoc (0.2.3)
json (1.7.7)
macaddr (1.6.1)
mysql (2.9.1)
net-scp (1.1.0)
net-sftp (2.1.1)
net-ssh (2.6.7)
net-ssh-gateway (1.2.0)
paginator (1.1.1)
rack (1.1.6)
rails (2.3.14)
rake (10.0.4)
rdoc (4.0.1)
RedCloth (4.2.9)
rmagick (2.13.1)
systemu (2.5.2)
uuid (2.0.2)
will_paginate (2.3.16)
wkhtmltopdf-binary (0.9.9.1)
感謝
您是否嘗試在遷移中創建PDF?您是否在該遷移文件中添加了「require wicked_pdf」? – 2013-04-20 18:15:23
@JesseWolgamott據我所知沒有,不是我的應用程序,所以我不能確定。無論如何,我認爲遷移只是針對數據庫的? – 2013-04-20 19:25:09
您所遵循的鏈接並未指定如何在Rake任務中使用'WickedPdf'。您可能已將WickedPdf正確添加到您的Rails應用程序中,但這並不一定意味着您的自定義Rake任務已知道「WickedPdf」。嘗試下面的@ alfonso的解決方案,它應該工作。 – 2013-07-18 00:38:23