Как проверить, доступно ли изображение в ruby? - PullRequest
0 голосов
/ 30 января 2012

Полагаю, это легко, мне кажется, что-то упущено. Мне нужно прочитать изображение и затем отобразить его, что я делаю следующим образом, я должен пропустить код, если изображение не доступно.

 stu_image ="/admin_num.jpg"

 if !stu_image 
         code for displaying the image
 end

Но это не работает. Может ли кто-нибудь помочь с этим, пожалуйста.

ура!

Ответы [ 3 ]

1 голос
/ 30 января 2012

Мне кажется, что вы просто сохраняете строку, а не изображение.

this_dir = File.dirname( __FILE__ )
file = File.expand_path( "admin_num.jpg", this_dir )
0 голосов
/ 30 января 2012

Почему бы просто не проверить наличие файла?

stu_image ="/admin_num.jpg"
FileTest.exists?(RAILS_ROOT + stu_image ) #  < rails 3.0
FileTest.exists?(Rails.root + stu_image ) # >= rails 3.0
0 голосов
/ 30 января 2012

См. Файл № существует? здесь:

* ** 1003 тысяча два *http://ruby -doc.org / ядро-1.9.3 / file.html # способ-с-существует-3F
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...