J'essaie de vérifier si un fichier existe dans mon application rails. Je cours Ruby 1.8.6 et rails 2.1.2 avec Windows XP.FileTest.exists? problème avec ruby sur les rails
Donc, le problème est que FileTest.exists? la méthode ne semble pas fonctionner. J'ai simplifié le code à ce point:
if FileTest.exists?("/images/header.jpg")
render :text => "yes"
else
render :text => "no <img src='/images/header.jpg' />"
end
Si je fais ce que le système affiche « non » et comprend alors l'image qui affiche correctement, car il existe /images/header.jpg.
J'ai essayé FileTest.exists ?, FileTest.exist ?, File.exists ?, File.exist? et rien ne semble fonctionner.
Qu'est-ce que je fais mal? Merci
Cela a fonctionné en utilisant à la fois votre commentaire et celui de Brian. Je le fais maintenant: sauf FileTest.exists? (RAILS_ROOT + "/ public/data/songs /" + recording.file_name) et ça marche bien. – marcgg