質問
私は自分のために理解したかっただけです。
Nokogiri Gem(HTMLの解析用)を使用しています。 URLを開くのが正しい場合は、gem 'open-uri'からメソッドを使用する必要があります。
しかし、Gemfile(Windows開発者のマシンに)に含めると:
gem 'open-uri'
- バンドルインストール中にgemが見つからないというエラーがあります。
だから私が使用する場合 require 'open-uri'
- その動作。
何が起こっているのかを説明する人もいますか?
他のヒント
require
別のファイルをロードし、すべてのステートメントを実行するために使用されます。これは、ファイルにすべてのクラスとメソッドの定義をインポートするのに役立ちます。 require
また、どのファイルが以前に必要かを追跡するため、2回実行されません。
Rubygemは、一般的に「宝石」と呼ばれるソフトウェアパッケージです。宝石には、パッケージ化されたルビーアプリケーションまたはライブラリが含まれています。 RubyGemsソフトウェア自体を使用すると、システム上の宝石を簡単にダウンロード、インストール、操作できます。 - 宝石とは何ですか?:
Gemfileはで使用されます バンドラー 指定された宝石をインストールします。
Open-uriは宝石ではなく、Ruby Standard Libraryの一部であるため、必要なだけです。
所属していません StackOverflow