2013-02-27 39 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