我们在开发环境中有一些PDF生成代码正常工作,但是当我们尝试在生产环境中渲染时,Rails显示错误:
***************WICKED***************
Rendered invoices/show.pdf.haml within layouts/invoices_pdf.pdf (8.8ms)
Completed 500 Internal Server Error in 73ms
ActionView::Template::Error (couldn't find file 'twitter/bootstrap'
尝试将application.css资产包含在:
中失败!!!
%html
%head
%meta{"http-equiv"=>"content-type", :content=>"text/html; charset=utf-8"}
= wicked_pdf_stylesheet_link_tag "application"
%body
.container
= yield
答案 0 :(得分:3)
css文件'twitter / bootstrap.css'可能不会在生产中存在,因为sprockets会将其编译成application.css - 但是在开发中不会这样,但是,sprockets默认维护单独的文件。 / p>
您是否在代码中专门引用了twitter / bootstrap.css?如果是这样,更改对application.css的引用可能会解决问题。
答案 1 :(得分:3)
你的gemfile中的:asset
组下是否有less-rails-bootstrap?如果是这样的话,把它从那里移出来,它可能会起作用!