У меня есть скрипт, который работает на 99% страниц, которые я хочу почистить, но только некоторые из них не имеют того, что я ищу, и мои ошибки скрипта с
undefined method `attribute' for nil:NilClass (NoMethodError)
Код немного некрасивый из-за возни и отладки, но вот что я делаю.Ошибка находится в третьей строке и объясняется просто тем, что в случаях ошибки нет .entry-content img:
doc = Nokogiri::HTML(open(url))
image_link = doc.css(".entry-content img")
temp = image_link.attribute('src').to_s
Как я могу обнаружить это и обработать ошибку, когда ссылка на изображение, возвращаемая Nokogiri, отсутствуетт ноль?