我使用'rails', '4.2.5'
和wicked_pdf
gem来生成和下载PDF,但是在Heroku上,它不包括使用wicked_pdf_stylesheet_link_tag
标记的css。
Heroku错误日志:
ActionView::Template::Error (undefined method 'find_asset' for nil:NilClass)
我在这里错过了任何配置吗?
答案 0 :(得分:35)
要使其适用于开发和生产环境,请不要使用
CompassRails.sprockets.find_asset(logical_file_path).to_s
用于 sprockets-rails 版本> 3.0.0 但使用此(需要gem compass-rails ):
(Rails.application.assets || ::Sprockets::Railtie.build_environment(Rails.application)).find_asset(logical_file_path).to_s
如果您不使用gem compass-rails ,您可以通过以下方式获取资产:
{{1}}
答案 1 :(得分:4)
简单的Google搜索,在12月发现此错误was reported in the official wicked_pdf repo。
根据问题中的建议设置assets.compile = true
会解决问题。 sprocket-rails
!= 3.0.0