2017-01-22 2 views
3

ノコギリは私の存在のベーンです。新しいRailsアプリケーションを作成するたびに、別の理由で私のrails newコマンドが失敗することになります。Nokogiri in Railsの目的は何ですか?

StackOverflowにはNokogiriのトラブルシューティングがたくさんありますが、NokogiriがRailsに含まれている理由は他にもどこにも見つかりません。 Nokogiriのドキュメントには、HTML/XML文書の解析、検索、および変更に使用されていると書かれていますが、もし私がスクリーンスクレイピングをしていなければ、どのような目的に役立つのでしょうか?

+0

これは主にレールのテストに使用されています。私はあなたが窓に集まっていますか? * 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のオプションのテストとインストールでなければなりません。 –

関連する問題