2017-01-22 2 views
3

Nokogiri - это проклятие моего существования. Это приводит к тому, что моя команда rails new терпит неудачу по другой причине каждый раз, когда я создаю новое приложение Rails.Какова цель Nokogiri в Rails?

Существует множество проблем Nokogiri по устранению неполадок StackOverflow, но я не могу найти ни здесь, ни где-либо еще, причину, по которой Nokogiri включен в Rails. В документации Nokogiri указано, что она используется для разбора, поиска и изменения документов HTML/XML, но какая цель, если таковая имеется, служит, если я не скрипит экран?

+0

В основном это используется для проверки рельсов, тбх. Полагаю, вы на окнах? установка обычно не проблема на * nix – Ven

ответ

2

Nokogiri - это парсер XML/HTML/CSS. Поэтому, если вы хотите программно читать или редактировать XML-документ, Nokogiri - это путь.

Nokogiri - это зависимость от rails-dom-testing, которая требуется Rails.

Насколько я вижу, рельсы-dom-тестирование используется для проверки определенных частей отображаемой страницы HTML/CSS.

+3

Nokogiri может быть отличным инструментом, но это также 800-фунтовая горилла. Неприятно, что это зависимость Rails от IMHO. –

+3

Учитывая проблемы, с которыми люди его устанавливают, это должен быть дополнительный тест и установка для Rails. –

Смежные вопросы