【发布时间】:2019-04-17 16:01:06
【问题描述】:
我正在尝试将 Rails 的 Active Storage 中的图像嵌入到 Prawn PDF 中。
这是我在 Prawn PDF 课程中学到的内容:
path = @view.rails_blob_url(@logo, :host => "localhost:3000", :protocol => "http", :locale => nil)
image(path, :vposition => :center)
当我尝试打开 PDF 时,出现以下错误:
InvoicesController#show 中的参数错误 http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBGdz09IiwiZXhwIjxudWxsHCJwdXIiOiJibG9iX2lkIn19--06167c36c283f6d5de63ae306b721310af11f70e/Test-Logo.png 没找到
当我将完全相同的 URL 复制到浏览器中时,图像会按预期显示。 5 分钟后过期 (?)。
我在这里错过了什么?
如何在我的 PDF 中显示图片?
为什么图像可以在浏览器中呈现,但不能在我的 PDF 中呈现?
我今天花了一整天的时间试图让它工作,但无济于事。
【问题讨论】:
标签: ruby-on-rails prawn rails-activestorage