Здесь у меня в основном короткий сценарий ruby (я только начал изучать), и его цель - сканировать веб-сайты с помощью паука и возвращать все найденные ссылки.
@sites = Array.new
Anemone.crawl("http://www.nemecisco.com/") do |anemone|
anemone.on_every_page do |page|
puts page.url
@sites<<page.url+"" #heres where i add something to give it a line break i think
end
anemone.after_crawl { puts @sites }
end
end
Это прекрасно работает, однако, когда он выводится в HTML, все они объединяются в кластеры, поскольку он пытается замять их в одной строке.
HTML - это просто массив внутри тега сценария ruby.
<%= @sites %>
Вы можете заметить, что массив состоит из имени страницы + чего-то еще. Я подумал, что тега break будет достаточно, но Ruby это не нравится и выдает исключение неверного URI.
Есть у кого-нибудь идеи о том, как ставить разрыв строки после каждого оператора сайта. В декларации HTML? в массиве? Любая помощь оценена.