ユーザーが入力したURLが実際に有効なページであるかどうかを確認したいと思います。
私は試した:
if Nokogiri::HTML(open("http://example.com"))
#DO REQUIRED TASK
end
ただし、ページを開こうとするとすぐにエラーが発生します。なんらかの文書かどうかの結果を返したい。
エラーが発生します:
no such file or directory
また:
getaddrinfo: Name or service not known
チェックの仕方にもよりますが。