我正在Rails上編寫一個網站,我需要蘆葦RSS飼料。該腳本按預期工作,但我收到一個錯誤,指示無法讀取源文件。檢查源是否存在
這是腳本:
def setup_feed
source = "http://path_to_feed/"
content = "" # raw content of rss feed will be loaded here
open(source) do |s|
content = s.read
end
@rss = RSS::Parser.parse(content, false)
end
我擔心的是,該網站將產生錯誤或只是「死機」如果源不提供任何理由。我該如何保護自己免受這種傷害呢?
這是確切的錯誤:
Errno::ENOENT in WelcomeController#index
No such file or directory - http://path_to_feed/
我不能讓URI解析器工作,但我添加了救援位,它似乎照顧了錯誤。謝謝 – Frank 2011-04-06 11:01:06