我正在使用带有 rails 3.1 的 PDFkit。在过去,我能够使用 render_to_string 函数并从该字符串创建一个 pdf。然后我按如下方式添加样式表。我的问题是我不知道如何从资产管道中访问它们。(这就是我在 Rails 3.0 中的做法)
html_string = render_to_string(:template => "/faxes/show.html.erb", :layout => 'trade_request')
kit = PDFKit.new(html_string, :page_size => 'Letter')
kit.stylesheets << "#{Rails.root.to_s}/public/stylesheets/trade_request.css"
所以我的问题是如何通过资产管道从我的控制器直接访问我的 css 文件?
我知道我可以使用带有 PDFkit 的 Rack Middleware 将 pdf 呈现给浏览器,但在这种情况下,我需要将 pdf 发送给第三方传真服务。
谢谢你的帮助。
瑞安