2012-01-30 57 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)