Я использую драгоценный камень Нокогири для анализа веб-сайта с помощью методов «каждый» и «контент». Это сложный парсер с несколькими приемами этих методов. По какой-то причине в какой-то момент задача выходит из строя с ошибкой. Неопределенный метод «content» для nillclass. И дает мне ссылки для всех дорожек, в которых я использую эти классы. Это не регулярная фатальная ошибка. Если я попытаюсь поместить результат этого контента, он печатает результат, необходимый, но все же сбой. Вот ошибка, которую я получаю:Разбор с Nokogiri: «каждый» и «контент», работает, но дает ошибку
rake aborted!
undefined method `content' for nil:NilClass
/mnt/shoppe/lib/tasks/parser.rake:50:in `block (6 levels) in <top (required)>'
/mnt/shoppe/lib/tasks/parser.rake:49:in `block (5 levels) in <top (required)>'
/mnt/shoppe/lib/tasks/parser.rake:47:in `block (4 levels) in <top (required)>'
/mnt/shoppe/lib/tasks/parser.rake:27:in `block (3 levels) in <top (required)>'
/mnt/shoppe/lib/tasks/parser.rake:12:in `block (2 levels) in <top (required)>'
Я новичок в рубине и RoR. Может быть, есть какая-то ошибка, которая только вредит программе, если достигнут некоторый номер этой ошибки? Не могу найти упоминания о чем-то подобном, скорее всего, я не знаю ключевого слова, которое нужно искать. Поэтому любая помощь будет полезна. Спасибо.
показать нам свой код –
Мы не можем помочь вам без минимального примера кода, где возникает проблема, а также минимальные данные, чтобы продемонстрировать проблему. Пожалуйста, прочитайте «[ask]». –