我想这很容易,我似乎缺少一些简单的东西。 我需要阅读一个图像,然后显示它,我做如下,如果图像不可用,我应该跳过代码。如何检查图像是否可用红宝石?
stu_image ="/admin_num.jpg"
if !stu_image
code for displaying the image
end
但是,这是行不通的。请有人帮助这个请。
干杯!
我想这很容易,我似乎缺少一些简单的东西。 我需要阅读一个图像,然后显示它,我做如下,如果图像不可用,我应该跳过代码。如何检查图像是否可用红宝石?
stu_image ="/admin_num.jpg"
if !stu_image
code for displaying the image
end
但是,这是行不通的。请有人帮助这个请。
干杯!
为什么不只是测试文件是否存在?
stu_image ="/admin_num.jpg"
FileTest.exists?(RAILS_ROOT + stu_image) # < rails 3.0
FileTest.exists?(Rails.root + stu_image) # >= rails 3.0
请参阅文件#是否存在?在这里:
对我来说,好像你只是保存一个字符串,而不是图像。
this_dir = File.dirname(__FILE__)
file = File.expand_path("admin_num.jpg", this_dir)