mechanize を使用して URL の配列を検証しようとしています。レスキューを行う代わりに、ループを終了している URL の 1 つで 404 を取得しています。404 になってもループを継続したいのですが、begin/rescue 構文に何か問題がありますか? とりあえずターミナルに表示するだけです。
a.get(url) do |page|
begin
puts url
puts page.title
rescue Mechanize::ResponseCodeError, Net::HTTPNotFound
puts "404!- " + "#{url}"
next
end
end