2013-02-27 36 views
4

我试图从回形针导入的数据库中显示图像。我尝试了几件事,但我不断收到一条错误消息,指出“未找到文件”。在虾中显示回形针图像PDF

以下是我在我的大虾配置文件:

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/, '') 
+0

是什么'Rails.root + @ id_card_design.picture.url的结果(大)'? – andrej 2013-02-27 08:49:47

+0

没有这样的文件或目录 -/id_card_designs/pictures/6/large_image.jpg如果我将该URL复制/粘贴到浏览器中,图像显示。 – prodigerati 2013-02-27 14:22:12

+0

开头的“ - ”看起来很奇怪。问题是图像函数需要本地地址,如果它在浏览器中工作,它应该是远程url,这是不同的东西。 – andrej 2013-03-01 13:18:34

回答

5

尝试使用picture.path代替picture.url

+0

谢谢!这在开发中起作用,并且是一种更简洁的方法。打开(“#{id_card_design.picture.path(:large)}”),在:[280,450],高度:161,宽度:250 – prodigerati 2013-06-14 15:23:41

+0

我还想补充一点,它可以在rails 4.0.0.rc2中工作 – prodigerati 2013-06-14 15:24:48

+0

In我的情况是PDF格式的图像模糊。任何想法我应该做什么? – Magesh 2013-08-06 15:43:47