2012-01-30 61 views
0

我想這很容易,我似乎缺少一些簡單的東西。 我需要閱讀一個圖像,然後顯示它,我做如下,如果圖像不可用,我應該跳過代碼。如何檢查圖像是否可用紅寶石?

stu_image ="/admin_num.jpg" 

if !stu_image 
     code for displaying the image 
end 

但是,這是行不通的。請有人幫助這個請。

乾杯!

回答

0

爲什麼不只是測試文件是否存在?

stu_image ="/admin_num.jpg" 
FileTest.exists?(RAILS_ROOT + stu_image) # < rails 3.0 
FileTest.exists?(Rails.root + stu_image) # >= rails 3.0 
1

對我來說,好像你只是保存一個字符串,而不是圖像。

this_dir = File.dirname(__FILE__) 
file = File.expand_path("admin_num.jpg", this_dir)