2016-02-07 67 views
5

我使用'rails', '4.2.5'wicked_pdf gem來生成和下載PDF,但在Heroku上,它不包括使用wicked_pdf_stylesheet_link_tag標籤的css。`未定義的方法`find_asset'爲零:NilClass`

Heroku的錯誤日誌:

ActionView::Template::Error (undefined method 'find_asset' for nil:NilClass) 

難道我錯過這裏的任何配置?

回答

26

爲了得到它發展生產環境中工作,不使用

Rails.application.assets.find_asset(logical_file_path).to_s 

鏈輪護欄版本> 3.0.0但使用這個(需要gem 指南針導軌):

​​3210

如果不使用寶石羅盤軌道你可以得到資產:

(Rails.application.assets || ::Sprockets::Railtie.build_environment(Rails.application)).find_asset(logical_file_path).to_s 
+0

如果你使用上面的語句來檢查資產是否存在,最後刪除小的to_s,因爲''nil.to_s = 「」= true'' – ToniTornado

相關問題