-2
代码应该尝试打开一个网页,处理404例外Ruby on Rails的 - 如何拯救OpenURI :: HTTPError在HAML
- begin
/Code you want to run that might raise exceptions
- link = "https://heise.de"
- file = open(link)
- doc = Nokogiri::HTML(file) do
- # handle doc
- title = doc.xpath('//meta[@property="og:title"]/@content')
- rescue => e
- if e.message == "404 Not Found"
- # handle 404 error
- else
- raise e
我不明白为什么(在第5行)引入nokogiri不打开URI。 (我试过在控制台和引入nokogiri得到了网页)
这就是为什么没有被分配给doc变量和我越来越
undefined method `xpath' for nil:NilClass
该逻辑属于控制器,为什么你想在视图中做到这一点? – Gerry
对不起。但是,我的意思是**认真**? – jvillian
我的控制器迭代通过一个数组与对象,我在部分使用此代码 –