2016-02-07 65 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

相关问题