我想檢查一下文件是否存在於我的Rails應用程序中。 我在Windows XP上運行ruby 1.8.6和rails 2.1.2。FileTest.exists?與軌道上的紅寶石問題
所以,問題是FileTest.exists?方法似乎沒有工作。我簡單的代碼到這一點:
if FileTest.exists?("/images/header.jpg")
render :text => "yes"
else
render :text => "no <img src='/images/header.jpg' />"
end
如果我這樣做,系統會顯示「無」,然後包括顯示正確,因爲/images/header.jpg存在的圖像。
我試過FileTest.exists?,FileTest.exist?,File.exists ?, File.exist?似乎沒有任何工作。
我在做什麼錯? 謝謝
它使用你的評論和布賴恩的工作。 我現在這樣做:除非FileTest.exists?(RAILS_ROOT +「/ public/data/songs /」+ recording.file_name)並且它工作正常。 – marcgg 2009-04-21 16:08:32