Ruby on rails ruby开放URL和rescue

Ruby on rails ruby开放URL和rescue,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想检查一下我的旧网站上是否有一些URL的exst,并收集返回404的URL @paintings = Painting.find(:all) @paintings.each do |painting| open("http://www.mydomain.com/" + painting.user.username.downcase + "/" + painting.permalink) rescue OpenURI::HTTPError @failure += painti

我想检查一下我的旧网站上是否有一些URL的exst,并收集返回404的URL

@paintings = Painting.find(:all)
@paintings.each do |painting|
  open("http://www.mydomain.com/" + painting.user.username.downcase + "/" + painting.permalink)
   rescue OpenURI::HTTPError
     @failure += painting.permalink
   else
     @success += painting.permalink
   end
  end
嗯,我不能用那种救援方法来发现错误

syntax error, unexpected kRESCUE, expecting kEND
      rescue OpenURI::HTTPError

有什么想法吗?

看起来你忘记了在公开赛之前的
开始:

 begin
  open("http://www.mydomain.com/" + painting.user.username.downcase + "/" + painting.permalink)
 rescue OpenURI::HTTPError
   @failure += painting.permalink
 else
   @success += painting.permalink
 end