###前提・実現したいこと
とても基本的なことで恐縮なのですが、コンソールでクラスメソッドを呼び出したいのですが、エラーになってしまいます。
コンソールで実行したコード(Scraping.name_price)
###発生している問題・エラーメッセージ
NameError: uninitialized constant Scraping
###該当のソースコード
Ruby
1class Scraping 2 def self.name_price 3 agent = Mechanize.new 4 agent.user_agent_alias = 'Mac Safari' 5 page = agent.get("https://www.aeonnetshop.com/shop/genre/genre.aspx?genre=5603&shop=01050000001160&pps=80") 6 7 name = page.search('span.pc2015-item-name') 8 price = page.search('span.pc2015-price-1 > strong') 9 price_tax = page.search('span.pc2015-price-2 > strong') 10 11 name.each {|name| puts name.inner_text.strip} 12 price.each {|price| puts price.inner_text.split} 13 price_tax.each {|price_tax| puts price_tax.inner_text.strip} 14 15 food = Food.new(name: name, price: price, price_tax: price_tax) 16 food.save 17 end 18end
###試したこと
エラー文は、Scrapingが定義されてないという意味でした。
###補足情報(言語/FW/ツール等のバージョンなど)
ruby 2.3.1
Rails 5.0.4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/20 06:49
2017/07/20 06:59
2017/07/20 07:35
2017/07/20 07:39
2017/07/22 01:02
2017/07/24 01:55
2017/07/25 12:54