Rails中Nokogiri的目的是什么?

时间:2017-01-22 20:14:55

标签: ruby-on-rails ruby nokogiri

Nokogiri是我存在的祸根。每当我创建一个新的Rails应用程序时,它会导致我的rails new命令因其他原因而失败。

在StackOverflow上有大量的Nokogiri故障排除,但是,我无法在这里或其他地方找到Nokogiri被包含在Rails中的原因。 Nokogiri文档声明它用于解析,搜索和修改HTML / XML文档,但是,如果我不是屏幕抓取,它有什么用途(如果有的话)呢?

1 个答案:

答案 0 :(得分:4)

Nokogiri是一个XML / HTML / CSS解析器。因此,如果您想以编程方式阅读或编辑XML文档,那么Nokogiri就是您的选择。

Nokogiri是Rails所需的rails-dom-testing的依赖。

据我所知,rails-dom-testing用于验证呈现的HTML / CSS页面的某些部分。