В моем приложении Ruby on Rails я создал массив строк @dates из HTML-документа. Я хотел бы извлечь первый элемент из @dates, содержащий «Неделя», сохранить его в отдельной переменной @cal и распечатать его в представлении. Вот метод контроллера, который будет делать это:Проверка подстроки в контроллере Ruby on Rails
def locations
page = Nokogiri::HTML(open("app/views/home/file.html"))
@dates = page.css(".boxx")
@cal = "THIS DOESNT WORK"
@dates.each do |d|
if d.include? "Week of"
@cal = d
break
end
end
Моя проблема заключается в том, что даже если «Неделя» отображается как текст в HTML-документе, я все еще получаю «ЭТО не работает», когда я печать @cal в представлении. По какой-то причине, включите? не находит совпадение подстроки. Я не знаю, почему. Большое спасибо за Вашу помощь.
Вы распечатаны значение '@ date'? –
Да, это значение является нормальным. –
Для моей будущей ссылки на вопрос такого типа, если бы я сказал: «Вы распечатали« @ date.inspect », вы бы ответили иначе? –