2017-01-22 6 views
3

Nokogiri는 내 존재의 상처입니다. 새 레일스 응용 프로그램을 만들 때마다 다른 이유로 인해 rails new 명령이 실패합니다.Nokogiri in Rails의 목적은 무엇입니까?

StackOverflow에 대한 Nokogiri 문제 해결의 문제가 있습니다. 그러나 Nokogiri가 Rails에 포함 된 이유는 여기 또는 다른 곳에서 찾을 수 없습니다. Nokogiri 문서는 HTML/XML 문서의 구문 분석, 검색 및 수정에 사용되지만 문서 스크래핑이 아니라면 어떤 용도로 사용되는지 설명합니다.

+0

대부분 레일 장치를 테스트하는 데 사용됩니다. tbh. 나 창가에있어? * nix에 설치하는 것은 일반적으로 문제가되지 않습니다 – Ven

답변

2

Nokogiri는 XML/HTML/CSS 파서입니다. 따라서 프로그래밍 방식으로 XML 문서를 읽거나 편집하려면 Nokogiri가 좋습니다.

Nokogiri는 Rails에 필요한 rails-dom-testing의 종속성입니다.

rails-dom-testing은 렌더링 된 HTML/CSS 페이지의 특정 부분을 확인하는 데 사용됩니다.

+3

Nokogiri는 훌륭한 도구가 될 수 있지만 800 파운드짜리 고릴라이기도합니다. Rails 의존성 IMHO라는 것은 불쾌합니다. –

+3

사람들이 설치하는 데 문제가 있음을 고려해 볼 때 Rails의 선택적 테스트 및 설치가되어야합니다. –