我试图在我的应用程序中显示上传的pdf的预览,但到目前为止,我得到的是一个破碎的图像。
我已经安装了poppler gem,就像在active storage的演示中建议的那样进行预览。
然后,我尝试了不同的方法,但所有的方法都是返回一个破碎的图像。
<%= link_to bank.rib, rails_blob_path(bank.rib, disposition: "preview") %>
或者
<%= image_tag bank.rib %>
或
其中'rib
'为附件文件(has_one
)的模型 银行账户 (这里 bank = BankAccount.find(id)
)
bank.rib.previewable?
返回 true
.
安装poppler,只是你可能需要的步骤之一,这里还有一些你应该检查的东西。
你必须安装ImageMagick或GraphicsMagick。
将此添加到您的 Gemfile 中。
gem 'image_processing', '~> 1.2'
并安装imagemagick。
brew install imagemagick
get "*unmatched_route", constraints: -> (req) { !(req.fullpath =~ /^\/rails\/(active_storage|conductor|action_mailbox)\/.*/) }