質問: Product.where(name: name, price: price, image_url: image_url, launch_date: launch_date, manufacturer: manufacturer, serving_size: serving_size).first_or_initialize product.save end end ``` いろんな情報を見ると、スクレイピングするファイルの文頭にはrequire 'mechanize'の記述が必要とあります。 しかし、とあるカリキュラムの見本コードにはrequire 'mechanize'の記述がありません。 なにを聞きたいかというと、require 'mechanize'の有無によって何が違うのかということです。 require 'mechanize'なしでもスクレイピングは可能なのでしょうか? お手数おかけしますが、よろしくお願い致します。
回答: > > require 'mechanize'の有無によって何が違うのかということです。 > > > `require 'mechanize'`することで、`Mechanize`クラスが使用可能になります。 > > require 'mechanize'なしでもスクレイピングは可能なのでしょうか? > > > Mechanizeを使わずに、他のライブラリを使うなどして、スクレイピングをすることは可能です。 Mechanizeを使うなら、必須です。