在Prawn PDF中显示纸夹图片

4
我将尝试为您翻译有关IT技术的内容。以下是需要翻译的文本:

我想要从数据库中显示一个通过paperclip导入的图像。我尝试了几种方法,但是一直收到“文件未找到”的错误消息。

这是我在我的prawn配置文件中所拥有的:

def show_sample
    id_sample = Rails.root + @id_card_design.picture.url(:large).sub!(/\?.+\Z/, '')
    image id_sample, at: [0,900], height: 161, width: 250
    move_down 20
end

我尝试了以下方法来去掉 ?12345676,但仍然不起作用。
.sub!(/\?.+\Z/, '')

Rails.root + @id_card_design.picture.url(:large) 的结果是什么? - andrej
没有这样的文件或目录 - /id_card_designs/pictures/6/large_image.jpg 如果我将该网址复制/粘贴到浏览器中,则图像将显示。 - prodigerati
开头的“-”看起来很奇怪。问题在于图像函数需要本地地址,如果它在浏览器中工作,那么它应该是远程URL,这不是同一件事情。 - andrej
1个回答

5
尝试使用picture.path而不是picture.url。

谢谢! 在开发中这个方案行之有效,也更加简洁。open("#{@id_card_design.picture.path(:large)}"), at: [280,450], height: 161, width: 250 - prodigerati
在我的情况下,PDF 中的图像模糊了。有什么建议吗? - Magesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接