我在我的一個項目中使用IMGKIT,並且必須使用html選項的css來滿足需求。我注意到,如果樣式表被設定爲如下:(Rails)IMGKIT - 使用html和css導出圖像的問題
kit = IMGKit.new(html, :quality => 50)
kit.stylesheets << '/path/to/css/file'
和樣式表具有帶有相對URL(「image.png」),使用kit.to_file出口時,它不產生圖像的背景屬性:
(Rails.root + "public/pngs/" + "image.png")
請求掛起,如果我們用協議,主機和端口替換後臺url到完整的url,它會很好地導出。
我需要在我的樣式表中包含所有圖像的絕對URL嗎?
我試圖在我的development.rb文件中定義asset_host:
config.action_controller.asset_host = Proc.new { |source|
"#{request.protocol}#{request.host_with_port}"
}
它確實更換網址在CSS,如果我檢查瀏覽器,但在通過IMGKIT出口並不產生的靜止圖像。
怎麼樣的軌道4,因爲將會有一個指紋application.css你將如何給那條路。更多信息請參閱我的SO問題關於相同http://stackoverflow.com/questions/23736713/how-to-give-fingerprint-css-path-in-production-rails- 4 – Anish