wicked_pdf:ActionView :: Template :: Error(找不到文件'twitter / bootstrap'

时间:2012-08-30 18:00:01

标签: ruby-on-rails ruby asset-pipeline sprockets wicked-pdf

我们在开发环境中有一些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

2 个答案:

答案 0 :(得分:3)

css文件'twitter / bootstrap.css'可能不会在生产中存在,因为sprockets会将其编译成application.css - 但是在开发中不会这样,但是,sprockets默认维护单独的文件。 / p>

您是否在代码中专门引用了twitter / bootstrap.css?如果是这样,更改对application.css的引用可能会解决问题。

答案 1 :(得分:3)

你的gemfile中的:asset组下是否有less-rails-bootstrap?如果是这样的话,把它从那里移出来,它可能会起作用!